[webkit-changes] [WebKit/WebKit] 041ed0: Add service worker InstallEvent skeleton
youennf
noreply at github.com
Thu Feb 6 02:22:14 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 041ed08c270ce08b5b96c1f344e8718bc79a091d
https://github.com/WebKit/WebKit/commit/041ed08c270ce08b5b96c1f344e8718bc79a091d
Author: Youenn Fablet <youenn at apple.com>
Date: 2025-02-06 (Thu, 06 Feb 2025)
Changed paths:
M LayoutTests/imported/w3c/web-platform-tests/service-workers/idlharness.https.any.serviceworker-expected.txt
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/CMakeLists.txt
M Source/WebCore/DerivedSources-input.xcfilelist
M Source/WebCore/DerivedSources-output.xcfilelist
M Source/WebCore/DerivedSources.make
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/url-pattern/URLPattern.cpp
M Source/WebCore/Modules/url-pattern/URLPattern.h
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/bindings/js/WebCoreBuiltinNames.h
M Source/WebCore/dom/EventInterfaces.in
A Source/WebCore/workers/service/InstallEvent.cpp
A Source/WebCore/workers/service/InstallEvent.h
A Source/WebCore/workers/service/InstallEvent.idl
A Source/WebCore/workers/service/RouterCondition.h
A Source/WebCore/workers/service/RouterCondition.idl
A Source/WebCore/workers/service/RouterRule.h
A Source/WebCore/workers/service/RouterRule.idl
A Source/WebCore/workers/service/RouterSourceDict.h
A Source/WebCore/workers/service/RouterSourceDict.idl
A Source/WebCore/workers/service/RouterSourceEnum.h
A Source/WebCore/workers/service/RouterSourceEnum.idl
A Source/WebCore/workers/service/RunningStatus.h
A Source/WebCore/workers/service/RunningStatus.idl
M Source/WebCore/workers/service/context/ServiceWorkerThread.cpp
Log Message:
-----------
Add service worker InstallEvent skeleton
rdar://144076933
https://bugs.webkit.org/show_bug.cgi?id=286911
Reviewed by Brady Eidson.
We add a feature flag and expose InstallEvent based on it.
When flag is off, we use ExtendableEvent.
We do not implement yet InstallEvent::addRoutes, this will be for a future patch.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/idlharness.https.any.serviceworker-expected.txt:
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebCore/DerivedSources-output.xcfilelist:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/url-pattern/URLPattern.cpp:
(WebCore::URLPattern::create):
* Source/WebCore/Modules/url-pattern/URLPattern.h:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/bindings/js/WebCoreBuiltinNames.h:
* Source/WebCore/dom/EventInterfaces.in:
* Source/WebCore/workers/service/InstallEvent.cpp: Added.
(WebCore::InstallEvent::InstallEvent):
(WebCore::InstallEvent::addRoutes):
* Source/WebCore/workers/service/InstallEvent.h: Added.
* Source/WebCore/workers/service/InstallEvent.idl: Added.
* Source/WebCore/workers/service/RouterCondition.h: Added.
(WebCore::RouterNotCondition::value const):
(WebCore::RouterNotCondition::value):
(WebCore::RouterNotCondition::RouterNotCondition):
* Source/WebCore/workers/service/RouterCondition.idl: Added.
* Source/WebCore/workers/service/RouterRule.h: Added.
* Source/WebCore/workers/service/RouterRule.idl: Added.
* Source/WebCore/workers/service/RouterSourceDict.h: Added.
(WebCore::RouterSourceDict::isolatedCopy):
* Source/WebCore/workers/service/RouterSourceDict.idl: Added.
* Source/WebCore/workers/service/RouterSourceEnum.h: Added.
* Source/WebCore/workers/service/RouterSourceEnum.idl: Added.
* Source/WebCore/workers/service/RunningStatus.h: Added.
* Source/WebCore/workers/service/RunningStatus.idl: Added.
* Source/WebCore/workers/service/context/ServiceWorkerThread.cpp:
(WebCore::createInstallEvent):
(WebCore::ServiceWorkerThread::queueTaskToFireInstallEvent):
Canonical link: https://commits.webkit.org/289921@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list