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< ResourceLoadStatisticsStore > statisticsStore ()
 
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< ResourceLoadStatisticsStore > statisticsStore ()
 
WEBCORE_EXPORT void setStatisticsStore (Ref< ResourceLoadStatisticsStore > &&)
 
WEBCORE_EXPORT String statisticsForOrigin (const String &)
 

Static Public Member Functions

static WEBCORE_EXPORT ResourceLoadObserver & sharedObserver ()
 
static WEBCORE_EXPORT ResourceLoadObserver & sharedObserver ()
 

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: