public function getPackageContents($mimeType, $language, $includeSourceMapComment = true) { $ret = parent::getPackageContents($mimeType, $language, $includeSourceMapComment); if ($mimeType == 'text/javascript; defer') { $uniquePrefix = Kwf_Config::getValue('application.uniquePrefix'); if ($uniquePrefix) { $uniquePrefix = $uniquePrefix . '.'; } $foot = ' if (' . $uniquePrefix . 'Kwf._loadDeferred) ' . $uniquePrefix . 'Kwf._loadDeferred.forEach(function(i) { i(); }); ' . $uniquePrefix . 'Kwf._loadDeferred = "done"; '; $map = Kwf_SourceMaps_SourceMap::createEmptyMap(''); $map->concat($ret); $map->concat(Kwf_SourceMaps_SourceMap::createEmptyMap($foot)); $ret = $map; } return $ret; }
public function getPackageContents($mimeType, $language, $includeSourceMapComment = true) { $ret = parent::getPackageContents($mimeType, $language, $includeSourceMapComment); if ($mimeType == 'text/javascript; defer') { $ret = Kwf_Assets_Package_Filter_LoadDeferred::filter($ret); } return $ret; }