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

#include <LoaderStrategy.h>

Inheritance diagram for WebCore::LoaderStrategy:
WebKit::WebLoaderStrategy WebResourceLoadScheduler

Public Member Functions

virtual RefPtr< SubresourceLoaderloadResource (Frame &, CachedResource &, const ResourceRequest &, const ResourceLoaderOptions &)=0
 
virtual void loadResourceSynchronously (NetworkingContext *, unsigned long identifier, const ResourceRequest &, StoredCredentials, ClientCredentialPolicy, ResourceError &, ResourceResponse &, Vector< char > &data)=0
 
virtual void remove (ResourceLoader *)=0
 
virtual void setDefersLoading (ResourceLoader *, bool)=0
 
virtual void crossOriginRedirectReceived (ResourceLoader *, const URL &redirectURL)=0
 
virtual void servePendingRequests (ResourceLoadPriority minimumPriority=ResourceLoadPriority::VeryLow)=0
 
virtual void suspendPendingRequests ()=0
 
virtual void resumePendingRequests ()=0
 
virtual void createPingHandle (NetworkingContext *, ResourceRequest &, bool shouldUseCredentialStorage, bool shouldFollowRedirects)=0
 
virtual void storeDerivedDataToCache (const SHA1::Digest &bodyKey, const String &type, const String &partition, WebCore::SharedBuffer &)=0
 
virtual RefPtr< SubresourceLoaderloadResource (Frame &, CachedResource &, const ResourceRequest &, const ResourceLoaderOptions &)=0
 
virtual void loadResourceSynchronously (NetworkingContext *, unsigned long identifier, const ResourceRequest &, StoredCredentials, ClientCredentialPolicy, ResourceError &, ResourceResponse &, Vector< char > &data)=0
 
virtual void remove (ResourceLoader *)=0
 
virtual void setDefersLoading (ResourceLoader *, bool)=0
 
virtual void crossOriginRedirectReceived (ResourceLoader *, const URL &redirectURL)=0
 
virtual void servePendingRequests (ResourceLoadPriority minimumPriority=ResourceLoadPriority::VeryLow)=0
 
virtual void suspendPendingRequests ()=0
 
virtual void resumePendingRequests ()=0
 
virtual void createPingHandle (NetworkingContext *, ResourceRequest &, bool shouldUseCredentialStorage, bool shouldFollowRedirects)=0
 
virtual void storeDerivedDataToCache (const SHA1::Digest &bodyKey, const String &type, const String &partition, WebCore::SharedBuffer &)=0
 

Protected Member Functions

virtual ~LoaderStrategy ()
 
virtual ~LoaderStrategy ()
 

Constructor & Destructor Documentation

◆ ~LoaderStrategy() [1/2]

WebCore::LoaderStrategy::~LoaderStrategy ( )
protectedvirtual

◆ ~LoaderStrategy() [2/2]

virtual WebCore::LoaderStrategy::~LoaderStrategy ( )
protectedvirtual

Member Function Documentation

◆ createPingHandle() [1/2]

virtual void WebCore::LoaderStrategy::createPingHandle ( NetworkingContext ,
ResourceRequest ,
bool  shouldUseCredentialStorage,
bool  shouldFollowRedirects 
)
pure virtual

◆ createPingHandle() [2/2]

virtual void WebCore::LoaderStrategy::createPingHandle ( NetworkingContext ,
ResourceRequest ,
bool  shouldUseCredentialStorage,
bool  shouldFollowRedirects 
)
pure virtual

◆ crossOriginRedirectReceived() [1/2]

virtual void WebCore::LoaderStrategy::crossOriginRedirectReceived ( ResourceLoader ,
const URL redirectURL 
)
pure virtual

◆ crossOriginRedirectReceived() [2/2]

virtual void WebCore::LoaderStrategy::crossOriginRedirectReceived ( ResourceLoader ,
const URL redirectURL 
)
pure virtual

◆ loadResource() [1/2]

virtual RefPtr<SubresourceLoader> WebCore::LoaderStrategy::loadResource ( Frame ,
CachedResource ,
const ResourceRequest ,
const ResourceLoaderOptions  
)
pure virtual

◆ loadResource() [2/2]

virtual RefPtr<SubresourceLoader> WebCore::LoaderStrategy::loadResource ( Frame ,
CachedResource ,
const ResourceRequest ,
const ResourceLoaderOptions  
)
pure virtual

◆ loadResourceSynchronously() [1/2]

virtual void WebCore::LoaderStrategy::loadResourceSynchronously ( NetworkingContext ,
unsigned long  identifier,
const ResourceRequest ,
StoredCredentials  ,
ClientCredentialPolicy  ,
ResourceError ,
ResourceResponse ,
Vector< char > &  data 
)
pure virtual

◆ loadResourceSynchronously() [2/2]

virtual void WebCore::LoaderStrategy::loadResourceSynchronously ( NetworkingContext ,
unsigned long  identifier,
const ResourceRequest ,
StoredCredentials  ,
ClientCredentialPolicy  ,
ResourceError ,
ResourceResponse ,
Vector< char > &  data 
)
pure virtual

◆ remove() [1/2]

virtual void WebCore::LoaderStrategy::remove ( ResourceLoader )
pure virtual

◆ remove() [2/2]

virtual void WebCore::LoaderStrategy::remove ( ResourceLoader )
pure virtual

◆ resumePendingRequests() [1/2]

virtual void WebCore::LoaderStrategy::resumePendingRequests ( )
pure virtual

◆ resumePendingRequests() [2/2]

virtual void WebCore::LoaderStrategy::resumePendingRequests ( )
pure virtual

◆ servePendingRequests() [1/2]

virtual void WebCore::LoaderStrategy::servePendingRequests ( ResourceLoadPriority  minimumPriority = ResourceLoadPriority::VeryLow)
pure virtual

◆ servePendingRequests() [2/2]

virtual void WebCore::LoaderStrategy::servePendingRequests ( ResourceLoadPriority  minimumPriority = ResourceLoadPriority::VeryLow)
pure virtual

◆ setDefersLoading() [1/2]

virtual void WebCore::LoaderStrategy::setDefersLoading ( ResourceLoader ,
bool   
)
pure virtual

◆ setDefersLoading() [2/2]

virtual void WebCore::LoaderStrategy::setDefersLoading ( ResourceLoader ,
bool   
)
pure virtual

◆ storeDerivedDataToCache() [1/2]

virtual void WebCore::LoaderStrategy::storeDerivedDataToCache ( const SHA1::Digest bodyKey,
const String type,
const String partition,
WebCore::SharedBuffer  
)
pure virtual

◆ storeDerivedDataToCache() [2/2]

virtual void WebCore::LoaderStrategy::storeDerivedDataToCache ( const SHA1::Digest bodyKey,
const String type,
const String partition,
WebCore::SharedBuffer  
)
pure virtual

◆ suspendPendingRequests() [1/2]

virtual void WebCore::LoaderStrategy::suspendPendingRequests ( )
pure virtual

◆ suspendPendingRequests() [2/2]

virtual void WebCore::LoaderStrategy::suspendPendingRequests ( )
pure virtual

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