Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 703ba3888bfa295209700d2116d6601bab813685
      
https://github.com/WebKit/WebKit/commit/703ba3888bfa295209700d2116d6601bab813685
  Author: Basuke Suzuki <bas...@apple.com>
  Date:   2025-04-26 (Sat, 26 Apr 2025)

  Changed paths:
    M Source/WTF/wtf/FileSystem.h
    M Source/WebCore/loader/ResourceMonitorPersistence.cpp
    M Source/WebCore/loader/ResourceMonitorPersistence.h
    M Source/WebCore/loader/ResourceMonitorThrottler.cpp
    M Source/WebCore/loader/ResourceMonitorThrottler.h
    M Source/WebCore/loader/ResourceMonitorThrottlerHolder.cpp
    M Source/WebCore/loader/ResourceMonitorThrottlerHolder.h
    M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp
    M Tools/TestWebKitAPI/CMakeLists.txt
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    R Tools/TestWebKitAPI/Tests/WebCore/ResourceMonitor.cpp
    A Tools/TestWebKitAPI/Tests/WebCore/cocoa/ResourceMonitor.mm

  Log Message:
  -----------
  [ResourceMonitor] Persistence of throttler is not working.
https://bugs.webkit.org/show_bug.cgi?id=291911
rdar://148348437

Reviewed by Ben Nham.

There're two issues. Passing path to throttler was directory path. SQLite 
database file name is
required. Added. Also the timing to set networkSessionParameters is too late. 
The parameter is
already stored in WebsiteDataStoreParameters. Fixed.

* Source/WTF/wtf/FileSystem.h:
* Source/WebCore/loader/ResourceMonitorPersistence.cpp
(WebCore::databasePath):
(WebCore::ResourceMonitorPersistence::openDatabase):
* Source/WebCore/loader/ResourceMonitorPersistence.h:
* Source/WebCore/loader/ResourceMonitorThrottler.cpp:
(WebCore::ResourceMonitorThrottler::ResourceMonitorThrottler):
Source/WebCore/loader/ResourceMonitorThrottler.h:
* Source/WebCore/loader/ResourceMonitorThrottlerHolder.cpp:
(WebCore::ResourceMonitorThrottlerHolder::create):
(WebCore::ResourceMonitorThrottlerHolder::ResourceMonitorThrottlerHolder):
* Source/WebCore/loader/ResourceMonitorThrottlerHolder.h:
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::parameters):
* Tools/TestWebKitAPI/CMakeLists.txt:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebCore/cocoa/ResourceMonitor.mm: Renamed from 
Tools/TestWebKitAPI/Tests/WebCore/ResourceMonitor.cpp.
(TestWebKitAPI::ResourceMonitorTest::temporaryDatabasePath):

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



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

Reply via email to