bool HTMLScriptRunner::requestPendingScript(PendingScript& pendingScript, Element* script) const { ASSERT(!pendingScript.element()); pendingScript.setElement(script); // This should correctly return 0 for empty or invalid srcValues. CachedScript* cachedScript = toScriptElement(script)->cachedScript().get(); if (!cachedScript) { notImplemented(); // Dispatch error event. return false; } pendingScript.setCachedScript(cachedScript); return true; }
bool HTMLScriptRunner::requestPendingScript(PendingScript& pendingScript, Element* script) const { ASSERT(!pendingScript.element()); pendingScript.setElement(script); // This should correctly return 0 for empty or invalid srcValues. ScriptResource* resource = toScriptLoaderIfPossible(script)->resource().get(); if (!resource) { notImplemented(); // Dispatch error event. return false; } pendingScript.setScriptResource(resource); return true; }