Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6dcc241d7bdc59bf02745294d8e2819c1f998917
      
https://github.com/WebKit/WebKit/commit/6dcc241d7bdc59bf02745294d8e2819c1f998917
  Author: Matthew Finkel <[email protected]>
  Date:   2025-01-15 (Wed, 15 Jan 2025)

  Changed paths:
    M Source/WebKit/WebProcess/WebPage/Cocoa/WebCookieCacheCocoa.mm
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Source/WebKit/WebProcess/WebProcess.h

  Log Message:
  -----------
  [cocoa] Cache opt-in partitioned cookie enablement in Web Process and use it 
when creating cookie cache
https://bugs.webkit.org/show_bug.cgi?id=286016
rdar://142985374

Reviewed by Alex Christensen.

On some platforms where the WebCookieCache is supported, the cache can be
destroyed at any time, such as when the process is suspended. We need to
remember if opt-in cookie partitioning was enabled so we can enable it in the
cache when that is recreated. This patch caches the state in the WebProcess and
uses the singleton when instantiating a new in-memory cache on Cocoa platforms.

* Source/WebKit/WebProcess/WebPage/Cocoa/WebCookieCacheCocoa.mm:
(WebKit::WebCookieCache::inMemoryStorageSession):
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::setOptInCookiePartitioningEnabled):
* Source/WebKit/WebProcess/WebProcess.h:

Canonical link: https://commits.webkit.org/288981@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to