|
Lines 64-73
public:
Source/WebKit/UIProcess/WebResourceLoadStatisticsStore.h_sec1
|
| 64 |
using UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler = WTF::Function<void(const Vector<String>& domainsToPartition, const Vector<String>& domainsToBlock, const Vector<String>& domainsToNeitherPartitionNorBlock, ShouldClearFirst)>; |
64 |
using UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler = WTF::Function<void(const Vector<String>& domainsToPartition, const Vector<String>& domainsToBlock, const Vector<String>& domainsToNeitherPartitionNorBlock, ShouldClearFirst)>; |
| 65 |
using HasStorageAccessForFrameHandler = WTF::Function<void(const String& resourceDomain, const String& firstPartyDomain, uint64_t frameID, uint64_t pageID, WTF::Function<void(bool hasAccess)>&& callback)>; |
65 |
using HasStorageAccessForFrameHandler = WTF::Function<void(const String& resourceDomain, const String& firstPartyDomain, uint64_t frameID, uint64_t pageID, WTF::Function<void(bool hasAccess)>&& callback)>; |
| 66 |
using GrantStorageAccessHandler = WTF::Function<void(const String& resourceDomain, const String& firstPartyDomain, std::optional<uint64_t> frameID, uint64_t pageID, WTF::Function<void(bool wasGranted)>&& callback)>; |
66 |
using GrantStorageAccessHandler = WTF::Function<void(const String& resourceDomain, const String& firstPartyDomain, std::optional<uint64_t> frameID, uint64_t pageID, WTF::Function<void(bool wasGranted)>&& callback)>; |
|
|
67 |
using RemoveAllStorageAccessHandler = WTF::Function<void()>; |
| 67 |
using RemovePrevalentDomainsHandler = WTF::Function<void (const Vector<String>&)>; |
68 |
using RemovePrevalentDomainsHandler = WTF::Function<void (const Vector<String>&)>; |
| 68 |
static Ref<WebResourceLoadStatisticsStore> create(const String& resourceLoadStatisticsDirectory, Function<void (const String&)>&& testingCallback, bool isEphemeral, UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler&& updatePrevalentDomainsToPartitionOrBlockCookiesHandler = [](const WTF::Vector<String>&, const WTF::Vector<String>&, const WTF::Vector<String>&, ShouldClearFirst) { }, HasStorageAccessForFrameHandler&& hasStorageAccessForFrameHandler = [](const String&, const String&, uint64_t, uint64_t, WTF::Function<void(bool)>&&) { }, GrantStorageAccessHandler&& grantStorageAccessHandler = [](const String&, const String&, std::optional<uint64_t>, uint64_t, WTF::Function<void(bool)>&&) { }, RemovePrevalentDomainsHandler&& removeDomainsHandler = [] (const WTF::Vector<String>&) { }) |
69 |
static Ref<WebResourceLoadStatisticsStore> create(const String& resourceLoadStatisticsDirectory, Function<void (const String&)>&& testingCallback, bool isEphemeral, UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler&& updatePrevalentDomainsToPartitionOrBlockCookiesHandler = [](const WTF::Vector<String>&, const WTF::Vector<String>&, const WTF::Vector<String>&, ShouldClearFirst) { }, HasStorageAccessForFrameHandler&& hasStorageAccessForFrameHandler = [](const String&, const String&, uint64_t, uint64_t, WTF::Function<void(bool)>&&) { }, GrantStorageAccessHandler&& grantStorageAccessHandler = [](const String&, const String&, std::optional<uint64_t>, uint64_t, WTF::Function<void(bool)>&&) { }, RemoveAllStorageAccessHandler&& removeAllStorageAccessHandler = []() { }, RemovePrevalentDomainsHandler&& removeDomainsHandler = [] (const WTF::Vector<String>&) { }) |
| 69 |
{ |
70 |
{ |
| 70 |
return adoptRef(*new WebResourceLoadStatisticsStore(resourceLoadStatisticsDirectory, WTFMove(testingCallback), isEphemeral, WTFMove(updatePrevalentDomainsToPartitionOrBlockCookiesHandler), WTFMove(hasStorageAccessForFrameHandler), WTFMove(grantStorageAccessHandler), WTFMove(removeDomainsHandler))); |
71 |
return adoptRef(*new WebResourceLoadStatisticsStore(resourceLoadStatisticsDirectory, WTFMove(testingCallback), isEphemeral, WTFMove(updatePrevalentDomainsToPartitionOrBlockCookiesHandler), WTFMove(hasStorageAccessForFrameHandler), WTFMove(grantStorageAccessHandler), WTFMove(removeAllStorageAccessHandler), WTFMove(removeDomainsHandler))); |
| 71 |
} |
72 |
} |
| 72 |
|
73 |
|
| 73 |
~WebResourceLoadStatisticsStore(); |
74 |
~WebResourceLoadStatisticsStore(); |
|
Lines 151-157
public:
Source/WebKit/UIProcess/WebResourceLoadStatisticsStore.h_sec2
|
| 151 |
void logTestingEvent(const String&); |
152 |
void logTestingEvent(const String&); |
| 152 |
|
153 |
|
| 153 |
private: |
154 |
private: |
| 154 |
WebResourceLoadStatisticsStore(const String&, Function<void(const String&)>&& testingCallback, bool isEphemeral, UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler&&, HasStorageAccessForFrameHandler&&, GrantStorageAccessHandler&&, RemovePrevalentDomainsHandler&&); |
155 |
WebResourceLoadStatisticsStore(const String&, Function<void(const String&)>&& testingCallback, bool isEphemeral, UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler&&, HasStorageAccessForFrameHandler&&, GrantStorageAccessHandler&&, RemoveAllStorageAccessHandler&&, RemovePrevalentDomainsHandler&&); |
| 155 |
|
156 |
|
| 156 |
void removeDataRecords(CompletionHandler<void()>&&); |
157 |
void removeDataRecords(CompletionHandler<void()>&&); |
| 157 |
|
158 |
|
|
Lines 178-183
private:
Source/WebKit/UIProcess/WebResourceLoadStatisticsStore.h_sec3
|
| 178 |
void processStatisticsAndDataRecords(); |
179 |
void processStatisticsAndDataRecords(); |
| 179 |
|
180 |
|
| 180 |
void resetCookiePartitioningState(); |
181 |
void resetCookiePartitioningState(); |
|
|
182 |
void removeAllStorageAccess(); |
| 181 |
|
183 |
|
| 182 |
void setDebugLogggingEnabled(bool enabled) { m_debugLoggingEnabled = enabled; } |
184 |
void setDebugLogggingEnabled(bool enabled) { m_debugLoggingEnabled = enabled; } |
| 183 |
|
185 |
|
|
Lines 212-217
private:
Source/WebKit/UIProcess/WebResourceLoadStatisticsStore.h_sec4
|
| 212 |
UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler m_updatePrevalentDomainsToPartitionOrBlockCookiesHandler; |
214 |
UpdatePrevalentDomainsToPartitionOrBlockCookiesHandler m_updatePrevalentDomainsToPartitionOrBlockCookiesHandler; |
| 213 |
HasStorageAccessForFrameHandler m_hasStorageAccessForFrameHandler; |
215 |
HasStorageAccessForFrameHandler m_hasStorageAccessForFrameHandler; |
| 214 |
GrantStorageAccessHandler m_grantStorageAccessHandler; |
216 |
GrantStorageAccessHandler m_grantStorageAccessHandler; |
|
|
217 |
RemoveAllStorageAccessHandler m_removeAllStorageAccessHandler; |
| 215 |
RemovePrevalentDomainsHandler m_removeDomainsHandler; |
218 |
RemovePrevalentDomainsHandler m_removeDomainsHandler; |
| 216 |
|
219 |
|
| 217 |
WallTime m_endOfGrandfatheringTimestamp; |
220 |
WallTime m_endOfGrandfatheringTimestamp; |