Changeset 223973 in webkit
- Timestamp:
- Oct 25, 2017 12:36:08 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 1 added
- 10 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/CMakeLists.txt
r223972 r223973 807 807 workers/service/ServiceWorker.idl 808 808 workers/service/ServiceWorkerClient.idl 809 workers/service/ServiceWorkerClientType.idl 809 810 workers/service/ServiceWorkerClients.idl 810 811 workers/service/ServiceWorkerContainer.idl -
trunk/Source/WebCore/ChangeLog
r223972 r223973 1 2017-10-25 Chris Dumez <cdumez@apple.com> 2 3 [Service Worker] Add stubs for serviceWorkerClient.type 4 https://bugs.webkit.org/show_bug.cgi?id=178812 5 6 Reviewed by Youenn Fablet. 7 8 Add stubs for serviceWorkerClient.type to match the latest specification: 9 - https://w3c.github.io/ServiceWorker/#enumdef-clienttype 10 11 * CMakeLists.txt: 12 * DerivedSources.make: 13 * Sources.txt: 14 * WebCore.xcodeproj/project.pbxproj: 15 * workers/service/ServiceWorkerClient.cpp: 16 (WebCore::ServiceWorkerClient::type const): 17 * workers/service/ServiceWorkerClient.h: 18 * workers/service/ServiceWorkerClient.idl: 19 * workers/service/ServiceWorkerClientType.h: Added. 20 * workers/service/ServiceWorkerClientType.idl: Added. 21 * workers/service/ServiceWorkerClients.h: 22 * workers/service/ServiceWorkerClients.idl: 23 1 24 2017-10-24 Keith Miller <keith_miller@apple.com> 2 25 -
trunk/Source/WebCore/DerivedSources.make
r223945 r223973 928 928 $(WebCore)/workers/service/ServiceWorker.idl \ 929 929 $(WebCore)/workers/service/ServiceWorkerClient.idl \ 930 $(WebCore)/workers/service/ServiceWorkerClientType.idl \ 930 931 $(WebCore)/workers/service/ServiceWorkerClients.idl \ 931 932 $(WebCore)/workers/service/ServiceWorkerContainer.idl \ -
trunk/Source/WebCore/Sources.txt
r223972 r223973 1800 1800 JSServiceWorker.cpp 1801 1801 JSServiceWorkerClient.cpp 1802 JSServiceWorkerClientType.cpp 1802 1803 JSServiceWorkerClients.cpp 1803 1804 JSServiceWorkerContainer.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r223972 r223973 2835 2835 830784B21C52EE2C00104D1D /* XMLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 830784B11C52EE1900104D1D /* XMLDocument.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2836 2836 830A36BD1DAC5FAD006D7D09 /* JSMouseEventInit.h in Headers */ = {isa = PBXBuildFile; fileRef = 830A36BB1DAC5FA7006D7D09 /* JSMouseEventInit.h */; }; 2837 83102B271F9EADD900E404B9 /* JSExtendableMessageEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 83102B231F9EADC200E404B9 /* JSExtendableMessageEvent.h */; }; 2837 2838 83120C701C56F3F6001CB112 /* HTMLDataElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 831D1F291C56ECA000F5F6C0 /* HTMLDataElement.cpp */; }; 2838 83102B271F9EADD900E404B9 /* JSExtendableMessageEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 83102B231F9EADC200E404B9 /* JSExtendableMessageEvent.h */; };2839 2839 83120C711C56F3FB001CB112 /* HTMLDataElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 834B86A71C56E83A00F3F0E3 /* HTMLDataElement.h */; }; 2840 2840 8321507E1F27EA1B0095B136 /* NavigatorBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 8321507B1F27EA150095B136 /* NavigatorBeacon.h */; }; … … 2859 2859 836589E01F54A76E00DC31F4 /* JSFileSystemEntriesCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 836589D81F54A76200DC31F4 /* JSFileSystemEntriesCallback.h */; }; 2860 2860 8367587F1C56E99B008A1087 /* JSHTMLDataElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 834B86A81C56E93E00F3F0E3 /* JSHTMLDataElement.h */; }; 2861 8369FDFC1FA102E300C1FF1F /* ServiceWorkerClientType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8369FDFB1FA102CB00C1FF1F /* ServiceWorkerClientType.h */; }; 2861 2862 836ACEC31ECA62C8004BD012 /* DOMMatrixReadOnly.h in Headers */ = {isa = PBXBuildFile; fileRef = 836ACEC01ECA62B0004BD012 /* DOMMatrixReadOnly.h */; }; 2862 2863 836ACECA1ECA9569004BD012 /* DOMMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 836ACEC51ECA6654004BD012 /* DOMMatrix.h */; }; … … 10584 10585 836589DB1F54A76200DC31F4 /* JSFileSystemDirectoryReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFileSystemDirectoryReader.cpp; sourceTree = "<group>"; }; 10585 10586 8369E58F1AFDD0300087DF68 /* NonDocumentTypeChildNode.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = NonDocumentTypeChildNode.idl; sourceTree = "<group>"; }; 10587 8369FDF91FA102CA00C1FF1F /* ServiceWorkerClientType.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ServiceWorkerClientType.idl; sourceTree = "<group>"; }; 10588 8369FDFB1FA102CB00C1FF1F /* ServiceWorkerClientType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServiceWorkerClientType.h; sourceTree = "<group>"; }; 10586 10589 836ACEBF1ECA62B0004BD012 /* DOMMatrixReadOnly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMMatrixReadOnly.cpp; sourceTree = "<group>"; }; 10587 10590 836ACEC01ECA62B0004BD012 /* DOMMatrixReadOnly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMMatrixReadOnly.h; sourceTree = "<group>"; }; … … 10650 10653 839AAFEB1A0C0C8D00605F99 /* HTMLWBRElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLWBRElement.h; sourceTree = "<group>"; }; 10651 10654 83A4A9F81CE7FD7E00709B00 /* JSXMLDocumentCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSXMLDocumentCustom.cpp; sourceTree = "<group>"; }; 10655 83B250091FA1181C00BC02D9 /* JSServiceWorkerClientType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSServiceWorkerClientType.h; sourceTree = "<group>"; }; 10656 83B2500B1FA1181D00BC02D9 /* JSServiceWorkerClientType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSServiceWorkerClientType.cpp; sourceTree = "<group>"; }; 10652 10657 83B74EF21F3E0BD700996BC7 /* KeepaliveRequestTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeepaliveRequestTracker.cpp; sourceTree = "<group>"; }; 10653 10658 83B74EF31F3E0BD700996BC7 /* KeepaliveRequestTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeepaliveRequestTracker.h; sourceTree = "<group>"; }; … … 18088 18093 46EB37C41F97CCCB00B65523 /* JSServiceWorkerClients.cpp */, 18089 18094 46EB37C51F97CCCB00B65523 /* JSServiceWorkerClients.h */, 18095 83B2500B1FA1181D00BC02D9 /* JSServiceWorkerClientType.cpp */, 18096 83B250091FA1181C00BC02D9 /* JSServiceWorkerClientType.h */, 18090 18097 5182C2511F3142500059BA7C /* JSServiceWorkerContainer.cpp */, 18091 18098 5182C2541F3142500059BA7C /* JSServiceWorkerContainer.h */, … … 18184 18191 46EF14221F97B7BA00C2A524 /* ServiceWorkerClients.h */, 18185 18192 46EF14231F97B7BA00C2A524 /* ServiceWorkerClients.idl */, 18193 8369FDFB1FA102CB00C1FF1F /* ServiceWorkerClientType.h */, 18194 8369FDF91FA102CA00C1FF1F /* ServiceWorkerClientType.idl */, 18186 18195 51F175581F3EBC0C00C74950 /* ServiceWorkerContainer.cpp */, 18187 18196 51F175571F3EBC0C00C74950 /* ServiceWorkerContainer.h */, … … 29519 29528 46EF142D1F97B7D800C2A524 /* ServiceWorkerClient.h in Headers */, 29520 29529 46EF142C1F97B7D800C2A524 /* ServiceWorkerClients.h in Headers */, 29530 8369FDFC1FA102E300C1FF1F /* ServiceWorkerClientType.h in Headers */, 29521 29531 51F1755F1F3EBC8300C74950 /* ServiceWorkerContainer.h in Headers */, 29522 29532 51CA7EE91F883390003D3131 /* ServiceWorkerContextData.h in Headers */, -
trunk/Source/WebCore/workers/service/ServiceWorkerClient.cpp
r223634 r223973 57 57 } 58 58 59 auto ServiceWorkerClient::type() const -> Type 60 { 61 return Type::Window; 62 } 63 59 64 String ServiceWorkerClient::id() const 60 65 { -
trunk/Source/WebCore/workers/service/ServiceWorkerClient.h
r223634 r223973 30 30 #include "ActiveDOMObject.h" 31 31 #include "ExceptionOr.h" 32 #include "ServiceWorkerClientType.h" 32 33 #include <heap/Strong.h> 33 34 #include <wtf/RefCounted.h> … … 42 43 class ServiceWorkerClient : public RefCounted<ServiceWorkerClient>, public ActiveDOMObject { 43 44 public: 45 using Type = ServiceWorkerClientType; 44 46 enum class FrameType { 45 47 Auxiliary, … … 51 53 String url() const; 52 54 FrameType frameType() const; 55 Type type() const; 53 56 String id() const; 54 57 -
trunk/Source/WebCore/workers/service/ServiceWorkerClient.idl
r223634 r223973 32 32 readonly attribute USVString url; 33 33 readonly attribute FrameType frameType; 34 readonly attribute ServiceWorkerClientType type; 34 35 readonly attribute DOMString id; 35 36 -
trunk/Source/WebCore/workers/service/ServiceWorkerClientType.h
r223972 r223973 24 24 */ 25 25 26 [ 27 Conditional=SERVICE_WORKER, 28 EnabledAtRuntime=ServiceWorker, 29 Exposed=ServiceWorker, 30 InterfaceName=Client, 31 ] interface ServiceWorkerClient { 32 readonly attribute USVString url; 33 readonly attribute FrameType frameType; 34 readonly attribute DOMString id; 26 #pragma once 35 27 36 [CallWith=ScriptState, MayThrowException] void postMessage(any message, optional sequence<object> transfer = []); 28 #if ENABLE(SERVICE_WORKER) 29 30 namespace WebCore { 31 32 enum class ServiceWorkerClientType { 33 Window, 34 Worker, 35 Sharedworker, 36 All 37 37 }; 38 38 39 enum FrameType { 40 "auxiliary", 41 "top-level", 42 "nested", 43 "none" 44 }; 39 } 40 41 #endif -
trunk/Source/WebCore/workers/service/ServiceWorkerClients.h
r223634 r223973 29 29 30 30 #include "ActiveDOMObject.h" 31 #include "ServiceWorkerClientType.h" 31 32 #include <wtf/Ref.h> 32 33 #include <wtf/RefCounted.h> … … 43 44 } 44 45 45 enum class ClientType {46 Window,47 Worker,48 Sharedworker,49 All50 };51 52 46 struct ClientQueryOptions { 53 47 bool includeUncontrolled { false }; 54 ClientType type {ClientType::Window };48 ServiceWorkerClientType type { ServiceWorkerClientType::Window }; 55 49 }; 56 50 -
trunk/Source/WebCore/workers/service/ServiceWorkerClients.idl
r223634 r223973 39 39 dictionary ClientQueryOptions { 40 40 boolean includeUncontrolled = false; 41 ClientType type = "window";41 ServiceWorkerClientType type = "window"; 42 42 }; 43 44 enum ClientType {45 "window",46 "worker",47 "sharedworker",48 "all"49 };
Note: See TracChangeset
for help on using the changeset viewer.