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< SubresourceLoader > loadResource (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< SubresourceLoader > loadResource (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: