webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Friends | List of all members
WebCore::ResourceLoadObserver Class Reference

#include <ResourceLoadObserver.h>

Public Member Functions

void logFrameNavigation (const Frame &frame, const Frame &topFrame, const ResourceRequest &newRequest, const ResourceResponse &redirectResponse)
 
void logSubresourceLoading (const Frame *, const ResourceRequest &newRequest, const ResourceResponse &redirectResponse)
 
void logWebSocketLoading (const Frame *, const URL &)
 
void logUserInteractionWithReducedTimeResolution (const Document &)
 
WEBCORE_EXPORT void logUserInteraction (const URL &)
 
WEBCORE_EXPORT bool hasHadUserInteraction (const URL &)
 
WEBCORE_EXPORT void clearUserInteraction (const URL &)
 
WEBCORE_EXPORT void setPrevalentResource (const URL &)
 
WEBCORE_EXPORT bool isPrevalentResource (const URL &)
 
WEBCORE_EXPORT void clearPrevalentResource (const URL &)
 
WEBCORE_EXPORT void setSubframeUnderTopFrameOrigin (const URL &subframe, const URL &topFrame)
 
WEBCORE_EXPORT void setSubresourceUnderTopFrameOrigin (const URL &subresource, const URL &topFrame)
 
WEBCORE_EXPORT void setSubresourceUniqueRedirectTo (const URL &subresource, const URL &hostNameRedirectedTo)
 
WEBCORE_EXPORT void setTimeToLiveUserInteraction (double seconds)
 
WEBCORE_EXPORT void setReducedTimestampResolution (double seconds)
 
WEBCORE_EXPORT void fireDataModificationHandler ()
 
WEBCORE_EXPORT RefPtr< ResourceLoadStatisticsStorestatisticsStore ()
 
WEBCORE_EXPORT void setStatisticsStore (Ref< ResourceLoadStatisticsStore > &&)
 
WEBCORE_EXPORT String statisticsForOrigin (const String &)
 
void logFrameNavigation (const Frame &frame, const Frame &topFrame, const ResourceRequest &newRequest, const ResourceResponse &redirectResponse)
 
void logSubresourceLoading (const Frame *, const ResourceRequest &newRequest, const ResourceResponse &redirectResponse)
 
void logWebSocketLoading (const Frame *, const URL &)
 
void logUserInteractionWithReducedTimeResolution (const Document &)
 
WEBCORE_EXPORT void logUserInteraction (const URL &)
 
WEBCORE_EXPORT bool hasHadUserInteraction (const URL &)
 
WEBCORE_EXPORT void clearUserInteraction (const URL &)
 
WEBCORE_EXPORT void setPrevalentResource (const URL &)
 
WEBCORE_EXPORT bool isPrevalentResource (const URL &)
 
WEBCORE_EXPORT void clearPrevalentResource (const URL &)
 
WEBCORE_EXPORT void setSubframeUnderTopFrameOrigin (const URL &subframe, const URL &topFrame)
 
WEBCORE_EXPORT void setSubresourceUnderTopFrameOrigin (const URL &subresource, const URL &topFrame)
 
WEBCORE_EXPORT void setSubresourceUniqueRedirectTo (const URL &subresource, const URL &hostNameRedirectedTo)
 
WEBCORE_EXPORT void setTimeToLiveUserInteraction (double seconds)
 
WEBCORE_EXPORT void setReducedTimestampResolution (double seconds)
 
WEBCORE_EXPORT void fireDataModificationHandler ()
 
WEBCORE_EXPORT RefPtr< ResourceLoadStatisticsStorestatisticsStore ()
 
WEBCORE_EXPORT void setStatisticsStore (Ref< ResourceLoadStatisticsStore > &&)
 
WEBCORE_EXPORT String statisticsForOrigin (const String &)
 

Static Public Member Functions

static WEBCORE_EXPORT ResourceLoadObserversharedObserver ()
 
static WEBCORE_EXPORT ResourceLoadObserversharedObserver ()
 

Friends

class NeverDestroyed< ResourceLoadObserver >
 

Member Function Documentation

◆ clearPrevalentResource() [1/2]

void WebCore::ResourceLoadObserver::clearPrevalentResource ( const URL url)

◆ clearPrevalentResource() [2/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::clearPrevalentResource ( const URL )

◆ clearUserInteraction() [1/2]

void WebCore::ResourceLoadObserver::clearUserInteraction ( const URL url)

◆ clearUserInteraction() [2/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::clearUserInteraction ( const URL )

◆ fireDataModificationHandler() [1/2]

void WebCore::ResourceLoadObserver::fireDataModificationHandler ( )

◆ fireDataModificationHandler() [2/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::fireDataModificationHandler ( )

◆ hasHadUserInteraction() [1/2]

bool WebCore::ResourceLoadObserver::hasHadUserInteraction ( const URL url)

◆ hasHadUserInteraction() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceLoadObserver::hasHadUserInteraction ( const URL )

◆ isPrevalentResource() [1/2]

bool WebCore::ResourceLoadObserver::isPrevalentResource ( const URL url)

◆ isPrevalentResource() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceLoadObserver::isPrevalentResource ( const URL )

◆ logFrameNavigation() [1/2]

void WebCore::ResourceLoadObserver::logFrameNavigation ( const Frame frame,
const Frame topFrame,
const ResourceRequest newRequest,
const ResourceResponse redirectResponse 
)

◆ logFrameNavigation() [2/2]

void WebCore::ResourceLoadObserver::logFrameNavigation ( const Frame frame,
const Frame topFrame,
const ResourceRequest newRequest,
const ResourceResponse redirectResponse 
)

◆ logSubresourceLoading() [1/2]

void WebCore::ResourceLoadObserver::logSubresourceLoading ( const Frame ,
const ResourceRequest newRequest,
const ResourceResponse redirectResponse 
)

◆ logSubresourceLoading() [2/2]

void WebCore::ResourceLoadObserver::logSubresourceLoading ( const Frame frame,
const ResourceRequest newRequest,
const ResourceResponse redirectResponse 
)

◆ logUserInteraction() [1/2]

void WebCore::ResourceLoadObserver::logUserInteraction ( const URL url)

◆ logUserInteraction() [2/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::logUserInteraction ( const URL )

◆ logUserInteractionWithReducedTimeResolution() [1/2]

void WebCore::ResourceLoadObserver::logUserInteractionWithReducedTimeResolution ( const Document document)

◆ logUserInteractionWithReducedTimeResolution() [2/2]

void WebCore::ResourceLoadObserver::logUserInteractionWithReducedTimeResolution ( const Document )

◆ logWebSocketLoading() [1/2]

void WebCore::ResourceLoadObserver::logWebSocketLoading ( const Frame frame,
const URL targetURL 
)

◆ logWebSocketLoading() [2/2]

void WebCore::ResourceLoadObserver::logWebSocketLoading ( const Frame ,
const URL  
)

◆ setPrevalentResource() [1/2]

void WebCore::ResourceLoadObserver::setPrevalentResource ( const URL url)

◆ setPrevalentResource() [2/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setPrevalentResource ( const URL )

◆ setReducedTimestampResolution() [1/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setReducedTimestampResolution ( double  seconds)

◆ setReducedTimestampResolution() [2/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setReducedTimestampResolution ( double  seconds)

◆ setStatisticsStore() [1/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setStatisticsStore ( Ref< ResourceLoadStatisticsStore > &&  )

◆ setStatisticsStore() [2/2]

void WebCore::ResourceLoadObserver::setStatisticsStore ( Ref< ResourceLoadStatisticsStore > &&  store)

◆ setSubframeUnderTopFrameOrigin() [1/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setSubframeUnderTopFrameOrigin ( const URL subframe,
const URL topFrame 
)

◆ setSubframeUnderTopFrameOrigin() [2/2]

void WebCore::ResourceLoadObserver::setSubframeUnderTopFrameOrigin ( const URL subframe,
const URL topFrame 
)

◆ setSubresourceUnderTopFrameOrigin() [1/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setSubresourceUnderTopFrameOrigin ( const URL subresource,
const URL topFrame 
)

◆ setSubresourceUnderTopFrameOrigin() [2/2]

void WebCore::ResourceLoadObserver::setSubresourceUnderTopFrameOrigin ( const URL subresource,
const URL topFrame 
)

◆ setSubresourceUniqueRedirectTo() [1/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setSubresourceUniqueRedirectTo ( const URL subresource,
const URL hostNameRedirectedTo 
)

◆ setSubresourceUniqueRedirectTo() [2/2]

void WebCore::ResourceLoadObserver::setSubresourceUniqueRedirectTo ( const URL subresource,
const URL hostNameRedirectedTo 
)

◆ setTimeToLiveUserInteraction() [1/2]

WEBCORE_EXPORT void WebCore::ResourceLoadObserver::setTimeToLiveUserInteraction ( double  seconds)

◆ setTimeToLiveUserInteraction() [2/2]

void WebCore::ResourceLoadObserver::setTimeToLiveUserInteraction ( double  seconds)

◆ sharedObserver() [1/2]

ResourceLoadObserver & WebCore::ResourceLoadObserver::sharedObserver ( )
static

◆ sharedObserver() [2/2]

static WEBCORE_EXPORT ResourceLoadObserver& WebCore::ResourceLoadObserver::sharedObserver ( )
static

◆ statisticsForOrigin() [1/2]

WEBCORE_EXPORT String WebCore::ResourceLoadObserver::statisticsForOrigin ( const String )

◆ statisticsForOrigin() [2/2]

String WebCore::ResourceLoadObserver::statisticsForOrigin ( const String origin)

◆ statisticsStore() [1/2]

RefPtr< ResourceLoadStatisticsStore > WebCore::ResourceLoadObserver::statisticsStore ( )

◆ statisticsStore() [2/2]

WEBCORE_EXPORT RefPtr<ResourceLoadStatisticsStore> WebCore::ResourceLoadObserver::statisticsStore ( )

Friends And Related Function Documentation

◆ NeverDestroyed< ResourceLoadObserver >


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