webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
WebCore::LoadableScript Class Referenceabstract

#include <LoadableScript.h>

Inheritance diagram for WebCore::LoadableScript:
WebCore::ScriptElementCachedScriptFetcher WebCore::ScriptElementCachedScriptFetcher WebCore::CachedScriptFetcher WebCore::CachedScriptFetcher WebCore::CachedScriptFetcher WebCore::CachedScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher JSC::ScriptFetcher WebCore::LoadableClassicScript WebCore::LoadableClassicScript WebCore::LoadableModuleScript WebCore::LoadableModuleScript

Classes

struct  ConsoleMessage
 
struct  Error
 

Public Types

enum  ErrorType {
  ErrorType::CachedScript, ErrorType::CrossOriginLoad, ErrorType::Nosniff, ErrorType::CachedScript,
  ErrorType::CrossOriginLoad, ErrorType::Nosniff
}
 
enum  ErrorType {
  ErrorType::CachedScript, ErrorType::CrossOriginLoad, ErrorType::Nosniff, ErrorType::CachedScript,
  ErrorType::CrossOriginLoad, ErrorType::Nosniff
}
 

Public Member Functions

virtual ~LoadableScript ()
 
virtual bool isLoaded () const =0
 
virtual std::optional< Errorerror () const =0
 
virtual bool wasCanceled () const =0
 
virtual void execute (ScriptElement &)=0
 
void addClient (LoadableScriptClient &)
 
void removeClient (LoadableScriptClient &)
 
virtual ~LoadableScript ()
 
virtual bool isLoaded () const =0
 
virtual std::optional< Errorerror () const =0
 
virtual bool wasCanceled () const =0
 
virtual void execute (ScriptElement &)=0
 
void addClient (LoadableScriptClient &)
 
void removeClient (LoadableScriptClient &)
 
- Public Member Functions inherited from WebCore::ScriptElementCachedScriptFetcher
virtual CachedResourceHandle< CachedScriptrequestModuleScript (Document &, const URL &sourceURL) const
 
virtual bool isClassicScript () const =0
 
virtual bool isModuleScript () const =0
 
const StringcrossOriginMode () const
 
virtual CachedResourceHandle< CachedScriptrequestModuleScript (Document &, const URL &sourceURL) const
 
virtual bool isClassicScript () const =0
 
virtual bool isModuleScript () const =0
 
const StringcrossOriginMode () const
 
- Public Member Functions inherited from JSC::ScriptFetcher
virtual ~ScriptFetcher ()
 
virtual ~ScriptFetcher ()
 

Protected Member Functions

 LoadableScript (const String &nonce, const String &crossOriginMode, const String &charset, const AtomicString &initiatorName, bool isInUserAgentShadowTree)
 
void notifyClientFinished ()
 
 LoadableScript (const String &nonce, const String &crossOriginMode, const String &charset, const AtomicString &initiatorName, bool isInUserAgentShadowTree)
 
void notifyClientFinished ()
 
- Protected Member Functions inherited from WebCore::ScriptElementCachedScriptFetcher
 ScriptElementCachedScriptFetcher (const String &nonce, const String &crossOriginMode, const String &charset, const AtomicString &initiatorName, bool isInUserAgentShadowTree)
 
 ScriptElementCachedScriptFetcher (const String &nonce, const String &crossOriginMode, const String &charset, const AtomicString &initiatorName, bool isInUserAgentShadowTree)
 
- Protected Member Functions inherited from WebCore::CachedScriptFetcher
 CachedScriptFetcher (const String &nonce, const String &charset, const AtomicString &initiatorName, bool isInUserAgentShadowTree)
 
 CachedScriptFetcher (const String &charset)
 
CachedResourceHandle< CachedScriptrequestScriptWithCache (Document &, const URL &sourceURL, const String &crossOriginMode) const
 
 CachedScriptFetcher (const String &nonce, const String &charset, const AtomicString &initiatorName, bool isInUserAgentShadowTree)
 
 CachedScriptFetcher (const String &charset)
 
CachedResourceHandle< CachedScriptrequestScriptWithCache (Document &, const URL &sourceURL, const String &crossOriginMode) const
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::CachedScriptFetcher
static Ref< CachedScriptFetchercreate (const String &charset)
 
static Ref< CachedScriptFetchercreate (const String &charset)
 

Member Enumeration Documentation

◆ ErrorType [1/2]

Enumerator
CachedScript 
CrossOriginLoad 
Nosniff 
CachedScript 
CrossOriginLoad 
Nosniff 

◆ ErrorType [2/2]

Enumerator
CachedScript 
CrossOriginLoad 
Nosniff 
CachedScript 
CrossOriginLoad 
Nosniff 

Constructor & Destructor Documentation

◆ ~LoadableScript() [1/2]

virtual WebCore::LoadableScript::~LoadableScript ( )
inlinevirtual

◆ LoadableScript() [1/2]

WebCore::LoadableScript::LoadableScript ( const String nonce,
const String crossOriginMode,
const String charset,
const AtomicString initiatorName,
bool  isInUserAgentShadowTree 
)
inlineprotected

◆ ~LoadableScript() [2/2]

virtual WebCore::LoadableScript::~LoadableScript ( )
inlinevirtual

◆ LoadableScript() [2/2]

WebCore::LoadableScript::LoadableScript ( const String nonce,
const String crossOriginMode,
const String charset,
const AtomicString initiatorName,
bool  isInUserAgentShadowTree 
)
inlineprotected

Member Function Documentation

◆ addClient() [1/2]

void WebCore::LoadableScript::addClient ( LoadableScriptClient client)

◆ addClient() [2/2]

void WebCore::LoadableScript::addClient ( LoadableScriptClient )

◆ error() [1/2]

virtual std::optional<Error> WebCore::LoadableScript::error ( ) const
pure virtual

◆ error() [2/2]

virtual std::optional<Error> WebCore::LoadableScript::error ( ) const
pure virtual

◆ execute() [1/2]

virtual void WebCore::LoadableScript::execute ( ScriptElement )
pure virtual

◆ execute() [2/2]

virtual void WebCore::LoadableScript::execute ( ScriptElement )
pure virtual

◆ isLoaded() [1/2]

virtual bool WebCore::LoadableScript::isLoaded ( ) const
pure virtual

◆ isLoaded() [2/2]

virtual bool WebCore::LoadableScript::isLoaded ( ) const
pure virtual

◆ notifyClientFinished() [1/2]

void WebCore::LoadableScript::notifyClientFinished ( )
protected

◆ notifyClientFinished() [2/2]

void WebCore::LoadableScript::notifyClientFinished ( )
protected

◆ removeClient() [1/2]

void WebCore::LoadableScript::removeClient ( LoadableScriptClient )

◆ removeClient() [2/2]

void WebCore::LoadableScript::removeClient ( LoadableScriptClient client)

◆ wasCanceled() [1/2]

virtual bool WebCore::LoadableScript::wasCanceled ( ) const
pure virtual

◆ wasCanceled() [2/2]

virtual bool WebCore::LoadableScript::wasCanceled ( ) const
pure virtual

The documentation for this class was generated from the following files: