Changeset 282109 in webkit
- Timestamp:
- Sep 7, 2021, 3:13:17 PM (4 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r282105 r282109 1 2021-09-07 Alex Christensen <achristensen@webkit.org> 2 3 Simplify PrivateClickMeasurementManager interface 4 https://bugs.webkit.org/show_bug.cgi?id=230014 5 6 Reviewed by John Wilander. 7 8 ResourceRequest serialization is excessive and complicated. 9 Let's just serialize the parts we need instead. 10 11 * NetworkProcess/NetworkSession.cpp: 12 (WebKit::NetworkSession::handlePrivateClickMeasurementConversion): 13 * NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementClient.h: 14 * NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManager.cpp: 15 (WebKit::PrivateClickMeasurementManager::handleAttribution): 16 * NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManager.h: 17 1 18 2021-09-07 Chris Dumez <cdumez@apple.com> 2 19 -
trunk/Source/WebKit/NetworkProcess/NetworkSession.cpp
r282006 r282109 317 317 void NetworkSession::handlePrivateClickMeasurementConversion(PrivateClickMeasurement::AttributionTriggerData&& attributionTriggerData, const URL& requestURL, const WebCore::ResourceRequest& redirectRequest) 318 318 { 319 privateClickMeasurement().handleAttribution(WTFMove(attributionTriggerData), requestURL, redirectRequest);319 privateClickMeasurement().handleAttribution(WTFMove(attributionTriggerData), requestURL, RegistrableDomain(redirectRequest.url()), redirectRequest.firstPartyForCookies()); 320 320 } 321 321 -
trunk/Source/WebKit/NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManager.cpp
r282031 r282109 231 231 } 232 232 233 void PrivateClickMeasurementManager::handleAttribution(AttributionTriggerData&& attributionTriggerData, const URL& requestURL, const WebCore::ResourceRequest& redirectRequest) 234 { 235 if (!featureEnabled()) 236 return; 237 238 RegistrableDomain redirectDomain { redirectRequest.url() }; 239 auto& firstPartyURL = redirectRequest.firstPartyForCookies(); 233 void PrivateClickMeasurementManager::handleAttribution(AttributionTriggerData&& attributionTriggerData, const URL& requestURL, WebCore::RegistrableDomain&& redirectDomain, const URL& firstPartyURL) 234 { 235 if (!featureEnabled()) 236 return; 240 237 241 238 if (!redirectDomain.matches(requestURL)) { -
trunk/Source/WebKit/NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManager.h
r282006 r282109 59 59 60 60 void storeUnattributed(PrivateClickMeasurement&&); 61 void handleAttribution(AttributionTriggerData&&, const URL& requestURL, const WebCore::ResourceRequest& redirectRequest);61 void handleAttribution(AttributionTriggerData&&, const URL& requestURL, WebCore::RegistrableDomain&& redirectDomain, const URL& firstPartyURL); 62 62 void clear(CompletionHandler<void()>&&); 63 63 void clearForRegistrableDomain(const RegistrableDomain&, CompletionHandler<void()>&&);
Note:
See TracChangeset
for help on using the changeset viewer.