webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
WebCore::ResourceLoadStatistics Struct Reference

#include <ResourceLoadStatistics.h>

Public Member Functions

 ResourceLoadStatistics (const String &primaryDomain)
 
 ResourceLoadStatistics ()=default
 
void encode (KeyedEncoder &) const
 
bool decode (KeyedDecoder &, unsigned version)
 
String toString () const
 
void merge (const ResourceLoadStatistics &)
 
 ResourceLoadStatistics (const String &primaryDomain)
 
 ResourceLoadStatistics ()=default
 
void encode (KeyedEncoder &) const
 
bool decode (KeyedDecoder &, unsigned version)
 
String toString () const
 
void merge (const ResourceLoadStatistics &)
 

Public Attributes

String highLevelDomain
 
bool hadUserInteraction { false }
 
double mostRecentUserInteraction { -1 }
 
bool grandfathered { false }
 
unsigned topFrameHasBeenRedirectedTo { 0 }
 
unsigned topFrameHasBeenRedirectedFrom { 0 }
 
unsigned topFrameInitialLoadCount { 0 }
 
unsigned topFrameHasBeenNavigatedTo { 0 }
 
unsigned topFrameHasBeenNavigatedFrom { 0 }
 
bool topFrameHasBeenNavigatedToBefore { false }
 
HashCountedSet< StringsubframeUnderTopFrameOrigins
 
unsigned subframeHasBeenRedirectedTo { 0 }
 
unsigned subframeHasBeenRedirectedFrom { 0 }
 
HashCountedSet< StringsubframeUniqueRedirectsTo
 
unsigned subframeSubResourceCount { 0 }
 
unsigned subframeHasBeenNavigatedTo { 0 }
 
unsigned subframeHasBeenNavigatedFrom { 0 }
 
bool subframeHasBeenLoadedBefore { false }
 
HashCountedSet< StringsubresourceUnderTopFrameOrigins
 
unsigned subresourceHasBeenSubresourceCount { 0 }
 
double subresourceHasBeenSubresourceCountDividedByTotalNumberOfOriginsVisited { 0.0 }
 
unsigned subresourceHasBeenRedirectedFrom { 0 }
 
unsigned subresourceHasBeenRedirectedTo { 0 }
 
HashCountedSet< StringsubresourceUniqueRedirectsTo
 
HashCountedSet< StringredirectedToOtherPrevalentResourceOrigins
 
bool isPrevalentResource { false }
 
unsigned dataRecordsRemoved { 0 }
 

Constructor & Destructor Documentation

◆ ResourceLoadStatistics() [1/4]

WebCore::ResourceLoadStatistics::ResourceLoadStatistics ( const String primaryDomain)
inline

◆ ResourceLoadStatistics() [2/4]

WebCore::ResourceLoadStatistics::ResourceLoadStatistics ( )
default

◆ ResourceLoadStatistics() [3/4]

WebCore::ResourceLoadStatistics::ResourceLoadStatistics ( const String primaryDomain)
inline

◆ ResourceLoadStatistics() [4/4]

WebCore::ResourceLoadStatistics::ResourceLoadStatistics ( )
default

Member Function Documentation

◆ decode() [1/2]

bool WebCore::ResourceLoadStatistics::decode ( KeyedDecoder decoder,
unsigned  version 
)

◆ decode() [2/2]

bool WebCore::ResourceLoadStatistics::decode ( KeyedDecoder ,
unsigned  version 
)

◆ encode() [1/2]

void WebCore::ResourceLoadStatistics::encode ( KeyedEncoder encoder) const

◆ encode() [2/2]

void WebCore::ResourceLoadStatistics::encode ( KeyedEncoder ) const

◆ merge() [1/2]

void WebCore::ResourceLoadStatistics::merge ( const ResourceLoadStatistics other)

◆ merge() [2/2]

void WebCore::ResourceLoadStatistics::merge ( const ResourceLoadStatistics )

◆ toString() [1/2]

String WebCore::ResourceLoadStatistics::toString ( ) const

◆ toString() [2/2]

String WebCore::ResourceLoadStatistics::toString ( ) const

Member Data Documentation

◆ dataRecordsRemoved

unsigned WebCore::ResourceLoadStatistics::dataRecordsRemoved { 0 }

◆ grandfathered

bool WebCore::ResourceLoadStatistics::grandfathered { false }

◆ hadUserInteraction

bool WebCore::ResourceLoadStatistics::hadUserInteraction { false }

◆ highLevelDomain

String WebCore::ResourceLoadStatistics::highLevelDomain

◆ isPrevalentResource

bool WebCore::ResourceLoadStatistics::isPrevalentResource { false }

◆ mostRecentUserInteraction

double WebCore::ResourceLoadStatistics::mostRecentUserInteraction { -1 }

◆ redirectedToOtherPrevalentResourceOrigins

HashCountedSet< String > WebCore::ResourceLoadStatistics::redirectedToOtherPrevalentResourceOrigins

◆ subframeHasBeenLoadedBefore

bool WebCore::ResourceLoadStatistics::subframeHasBeenLoadedBefore { false }

◆ subframeHasBeenNavigatedFrom

unsigned WebCore::ResourceLoadStatistics::subframeHasBeenNavigatedFrom { 0 }

◆ subframeHasBeenNavigatedTo

unsigned WebCore::ResourceLoadStatistics::subframeHasBeenNavigatedTo { 0 }

◆ subframeHasBeenRedirectedFrom

unsigned WebCore::ResourceLoadStatistics::subframeHasBeenRedirectedFrom { 0 }

◆ subframeHasBeenRedirectedTo

unsigned WebCore::ResourceLoadStatistics::subframeHasBeenRedirectedTo { 0 }

◆ subframeSubResourceCount

unsigned WebCore::ResourceLoadStatistics::subframeSubResourceCount { 0 }

◆ subframeUnderTopFrameOrigins

HashCountedSet< String > WebCore::ResourceLoadStatistics::subframeUnderTopFrameOrigins

◆ subframeUniqueRedirectsTo

HashCountedSet< String > WebCore::ResourceLoadStatistics::subframeUniqueRedirectsTo

◆ subresourceHasBeenRedirectedFrom

unsigned WebCore::ResourceLoadStatistics::subresourceHasBeenRedirectedFrom { 0 }

◆ subresourceHasBeenRedirectedTo

unsigned WebCore::ResourceLoadStatistics::subresourceHasBeenRedirectedTo { 0 }

◆ subresourceHasBeenSubresourceCount

unsigned WebCore::ResourceLoadStatistics::subresourceHasBeenSubresourceCount { 0 }

◆ subresourceHasBeenSubresourceCountDividedByTotalNumberOfOriginsVisited

double WebCore::ResourceLoadStatistics::subresourceHasBeenSubresourceCountDividedByTotalNumberOfOriginsVisited { 0.0 }

◆ subresourceUnderTopFrameOrigins

HashCountedSet< String > WebCore::ResourceLoadStatistics::subresourceUnderTopFrameOrigins

◆ subresourceUniqueRedirectsTo

HashCountedSet< String > WebCore::ResourceLoadStatistics::subresourceUniqueRedirectsTo

◆ topFrameHasBeenNavigatedFrom

unsigned WebCore::ResourceLoadStatistics::topFrameHasBeenNavigatedFrom { 0 }

◆ topFrameHasBeenNavigatedTo

unsigned WebCore::ResourceLoadStatistics::topFrameHasBeenNavigatedTo { 0 }

◆ topFrameHasBeenNavigatedToBefore

bool WebCore::ResourceLoadStatistics::topFrameHasBeenNavigatedToBefore { false }

◆ topFrameHasBeenRedirectedFrom

unsigned WebCore::ResourceLoadStatistics::topFrameHasBeenRedirectedFrom { 0 }

◆ topFrameHasBeenRedirectedTo

unsigned WebCore::ResourceLoadStatistics::topFrameHasBeenRedirectedTo { 0 }

◆ topFrameInitialLoadCount

unsigned WebCore::ResourceLoadStatistics::topFrameInitialLoadCount { 0 }

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