Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f7540ca58a2d7d6f377168f36371cfb8f1ff0167
      
https://github.com/WebKit/WebKit/commit/f7540ca58a2d7d6f377168f36371cfb8f1ff0167
  Author: Charlie Wolfe <[email protected]>
  Date:   2026-09-01 (Tue, 01 Sep 2026)

  Changed paths:
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp

  Log Message:
  -----------
  Validate several ITP and storage access IPC messages
https://bugs.webkit.org/show_bug.cgi?id=318244
rdar://180785498

Reviewed by Matthew Finkel.

This relands the validation that was reverted in rdar://180738421. Telemetry 
indicates the
LogUserInteraction MESSAGE_CHECK could rarely fail. It is unclear how this 
could happen, so it has
been replaced with an early return and assertion to avoid crashing the 
WebContent process.

Test: ipc/forged-resource-load-statistics-storage-access.html

* LayoutTests/ipc/forged-resource-load-statistics-storage-access-expected.txt: 
Added.
* LayoutTests/ipc/forged-resource-load-statistics-storage-access.html: Added.
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::logUserInteraction):
(WebKit::resourceLoadStatisticsContainsOnlyObservableFields):
(WebKit::NetworkConnectionToWebProcess::resourceLoadStatisticsUpdated):
(WebKit::NetworkConnectionToWebProcess::requestStorageAccessUnderOpener):

Originally-landed-as: [email protected] (8d9bf389bc0f). 
rdar://184744496
Canonical link: https://commits.webkit.org/320282@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to