Changeset 152100 in webkit
- Timestamp:
- Jun 27, 2013 8:46:35 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 40 edited
- 4 copied
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r151905 r152100 1 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 3 Remove [NoInterfaceObject] from WorkerGlobalScope 4 https://bugs.webkit.org/show_bug.cgi?id=118071 5 6 Reviewed by Kentaro Hara. 7 8 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters 9 now needed by the preprocess-idls.pl script. 10 11 * Source/cmake/WebKitMacros.cmake: 12 1 13 2013-06-24 Ryuan Choi <ryuan.choi@samsung.com> 2 14 -
trunk/LayoutTests/ChangeLog
r152097 r152100 1 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 3 Remove [NoInterfaceObject] from WorkerGlobalScope 4 https://bugs.webkit.org/show_bug.cgi?id=118071 5 6 Reviewed by Kentaro Hara. 7 8 Split fast/js/global-constructors-attributes-worker.html test into 2 for both 9 shared and dedicated workers, as the output is now different. 10 11 * fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Copied from LayoutTests/fast/js/global-constructors-attributes-worker-expected.txt. 12 * fast/js/global-constructors-attributes-dedicated-worker.html: Copied from LayoutTests/fast/js/global-constructors-attributes-worker.html. 13 * fast/js/global-constructors-attributes-shared-worker-expected.txt: Renamed from LayoutTests/fast/js/global-constructors-attributes-worker-expected.txt. 14 * fast/js/global-constructors-attributes-shared-worker.html: Renamed from LayoutTests/fast/js/global-constructors-attributes-worker.html. 15 * fast/js/script-tests/global-constructors-attributes.js: 16 (.self.postMessage): 17 (.self.onconnect.self.postMessage): 18 (.self.onconnect): 19 * platform/efl/fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Copied from LayoutTests/platform/gtk/fast/js/global-constructors-attributes-worker-expected.txt. 20 * platform/efl/fast/js/global-constructors-attributes-shared-worker-expected.txt: Copied from LayoutTests/platform/gtk/fast/js/global-constructors-attributes-worker-expected.txt. 21 * platform/gtk/fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Renamed from LayoutTests/platform/gtk/fast/js/global-constructors-attributes-worker-expected.txt. 22 * platform/gtk/fast/js/global-constructors-attributes-shared-worker-expected.txt: Renamed from LayoutTests/platform/efl/fast/js/global-constructors-attributes-worker-expected.txt. 23 1 24 2013-06-27 Seokju Kwon <seokju.kwon@gmail.com> 2 25 -
trunk/LayoutTests/fast/js/global-constructors-attributes-dedicated-worker-expected.txt
r152099 r152100 1 Test to ensure that global constructors have the right attributes in the worker context1 Test to ensure that global constructors have the right attributes in the dedicated worker context 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 20 20 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DataView').enumerable is false 21 21 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DataView').configurable is true 22 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').value is DedicatedWorkerGlobalScope 23 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').hasOwnProperty('get') is false 24 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').hasOwnProperty('set') is false 25 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').enumerable is false 26 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').configurable is true 22 27 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').value is EventSource 23 28 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('get') is false … … 100 105 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false 101 106 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true 107 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope 108 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false 109 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false 110 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false 111 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true 102 112 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation 103 113 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false -
trunk/LayoutTests/fast/js/global-constructors-attributes-dedicated-worker.html
r152099 r152100 5 5 <body> 6 6 <script> 7 description("Test to ensure that global constructors have the right attributes in the worker context");7 description("Test to ensure that global constructors have the right attributes in the dedicated worker context"); 8 8 9 worker = startWorker("script-tests/global-constructors-attributes.js" );9 worker = startWorker("script-tests/global-constructors-attributes.js", false /* shared */); 10 10 </script> 11 11 <script src="resources/js-test-post.js"></script> -
trunk/LayoutTests/fast/js/global-constructors-attributes-shared-worker-expected.txt
r152099 r152100 1 Test to ensure that global constructors have the right attributes in the worker context1 Test to ensure that global constructors have the right attributes in the shared worker context 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 70 70 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').enumerable is false 71 71 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').configurable is true 72 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').value is SharedWorkerGlobalScope 73 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('get') is false 74 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('set') is false 75 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').enumerable is false 76 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').configurable is true 72 77 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').value is URL 73 78 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('get') is false … … 100 105 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false 101 106 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true 107 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope 108 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false 109 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false 110 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false 111 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true 102 112 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation 103 113 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false -
trunk/LayoutTests/fast/js/global-constructors-attributes-shared-worker.html
r152099 r152100 5 5 <body> 6 6 <script> 7 description("Test to ensure that global constructors have the right attributes in the worker context");7 description("Test to ensure that global constructors have the right attributes in the shared worker context"); 8 8 9 worker = startWorker("script-tests/global-constructors-attributes.js" );9 worker = startWorker("script-tests/global-constructors-attributes.js", true /* shared */); 10 10 </script> 11 11 <script src="resources/js-test-post.js"></script> -
trunk/LayoutTests/fast/js/script-tests/global-constructors-attributes.js
r150664 r152100 1 if (this.importScripts) 2 importScripts('../resources/js-test-pre.js'); 1 if (self.importScripts) { 2 importScripts('../resources/js-test-pre.js'); 3 4 if (!self.postMessage) { 5 // Shared worker. Make postMessage send to the newest client, which in 6 // our tests is the only client. 7 8 // Store messages for sending until we have somewhere to send them. 9 self.postMessage = function(message) { 10 if (typeof self.pendingMessages === "undefined") 11 self.pendingMessages = []; 12 self.pendingMessages.push(message); 13 }; 14 self.onconnect = function(event) { 15 self.postMessage = function(message) { 16 event.ports[0].postMessage(message); 17 }; 18 // Offload any stored messages now that someone has connected to us. 19 if (typeof self.pendingMessages === "undefined") 20 return; 21 while (self.pendingMessages.length) 22 event.ports[0].postMessage(self.pendingMessages.shift()); 23 }; 24 } 25 } 3 26 4 27 function descriptorShouldBe(object, property, expected) { -
trunk/LayoutTests/platform/efl/fast/js/global-constructors-attributes-dedicated-worker-expected.txt
r152099 r152100 1 Test to ensure that global constructors have the right attributes in the worker context1 Test to ensure that global constructors have the right attributes in the dedicated worker context 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 20 20 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DataView').enumerable is false 21 21 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DataView').configurable is true 22 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').value is DedicatedWorkerGlobalScope 23 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').hasOwnProperty('get') is false 24 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').hasOwnProperty('set') is false 25 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').enumerable is false 26 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').configurable is true 22 27 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').value is EventSource 23 28 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('get') is false … … 155 160 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false 156 161 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true 162 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope 163 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false 164 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false 165 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false 166 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true 157 167 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation 158 168 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/efl/fast/js/global-constructors-attributes-shared-worker-expected.txt
r152099 r152100 1 Test to ensure that global constructors have the right attributes in the worker context1 Test to ensure that global constructors have the right attributes in the shared worker context 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 125 125 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').enumerable is false 126 126 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').configurable is true 127 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').value is SharedWorkerGlobalScope 128 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('get') is false 129 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('set') is false 130 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').enumerable is false 131 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').configurable is true 127 132 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').value is URL 128 133 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('get') is false … … 155 160 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false 156 161 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true 162 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope 163 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false 164 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false 165 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false 166 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true 157 167 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation 158 168 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/gtk/fast/js/global-constructors-attributes-dedicated-worker-expected.txt
r152099 r152100 1 Test to ensure that global constructors have the right attributes in the worker context1 Test to ensure that global constructors have the right attributes in the dedicated worker context 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 20 20 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DataView').enumerable is false 21 21 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DataView').configurable is true 22 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').value is DedicatedWorkerGlobalScope 23 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').hasOwnProperty('get') is false 24 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').hasOwnProperty('set') is false 25 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').enumerable is false 26 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'DedicatedWorkerGlobalScope').configurable is true 22 27 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').value is EventSource 23 28 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('get') is false … … 155 160 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false 156 161 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true 162 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope 163 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false 164 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false 165 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false 166 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true 157 167 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation 158 168 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/gtk/fast/js/global-constructors-attributes-shared-worker-expected.txt
r152099 r152100 1 Test to ensure that global constructors have the right attributes in the worker context1 Test to ensure that global constructors have the right attributes in the shared worker context 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 125 125 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').enumerable is false 126 126 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').configurable is true 127 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').value is SharedWorkerGlobalScope 128 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('get') is false 129 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('set') is false 130 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').enumerable is false 131 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').configurable is true 127 132 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').value is URL 128 133 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('get') is false … … 155 160 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false 156 161 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true 162 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope 163 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false 164 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false 165 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false 166 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true 157 167 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation 158 168 PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false -
trunk/Source/WebCore/CMakeLists.txt
r152099 r152100 2962 2962 set(WINDOW_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowConstructors.idl) 2963 2963 set(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/WorkerGlobalScopeConstructors.idl) 2964 set(SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/SharedWorkerGlobalScopeConstructors.idl) 2965 set(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DedicatedWorkerGlobalScopeConstructors.idl) 2964 2966 set(IDL_ATTRIBUTES_FILE ${WEBCORE_DIR}/bindings/scripts/IDLAttributes.txt) 2965 2967 -
trunk/Source/WebCore/ChangeLog
r152099 r152100 1 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 3 Remove [NoInterfaceObject] from WorkerGlobalScope 4 https://bugs.webkit.org/show_bug.cgi?id=118071 5 6 Reviewed by Kentaro Hara. 7 8 Expose WorkerGlobalScope interface in worker environment as per the latest 9 specification: 10 http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#the-workerglobalscope-common-interface 11 12 Also expose the SharedWorkerGlobalScope interface when the JavaScript global environment is a 13 shared worker environment, and the DedicatedWorkerGlobalScope interface when the JavaScript 14 global environment is a dedicated worker environment: 15 http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#sharedworkerglobalscope 16 http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#dedicatedworkerglobalscope 17 18 The semantics of the [GlobalContext] IDL extended attribute has changed to support this 19 use case. The value for the extended attribute is now the name of the interface to which the 20 Constructor attribute should be added (Window, WorkerGlobalScope, SharedWorkerGlobalScope...). 21 It is possible to specify several interface names by using '&' as separator. For e.g. 22 [GlobalContext=DOMWindow&WorkerGlobalScope]. 23 24 Tests: fast/js/global-constructors-attributes-dedicated-worker.html 25 fast/js/global-constructors-attributes-shared-worker.html 26 27 * CMakeLists.txt: 28 * DerivedSources.make: 29 * DerivedSources.pri: 30 * GNUmakefile.am: 31 * Modules/websockets/WebSocket.idl: 32 * UseJSC.cmake: 33 * bindings/scripts/CodeGeneratorJS.pm: 34 (GenerateConstructorHelperMethods): 35 * bindings/scripts/IDLAttributes.txt: 36 * bindings/scripts/generate-bindings.pl: 37 (checkIfIDLAttributesExists): 38 * bindings/scripts/preprocess-idls.pl: 39 * dom/MessageChannel.idl: 40 * dom/MessageEvent.idl: 41 * fileapi/Blob.idl: 42 * fileapi/FileReader.idl: 43 * fileapi/FileReaderSync.idl: 44 * html/DOMURL.idl: 45 * html/canvas/ArrayBuffer.idl: 46 * html/canvas/DataView.idl: 47 * html/canvas/Float32Array.idl: 48 * html/canvas/Float64Array.idl: 49 * html/canvas/Int16Array.idl: 50 * html/canvas/Int32Array.idl: 51 * html/canvas/Int8Array.idl: 52 * html/canvas/Uint16Array.idl: 53 * html/canvas/Uint32Array.idl: 54 * html/canvas/Uint8Array.idl: 55 * html/canvas/Uint8ClampedArray.idl: 56 * page/EventSource.idl: 57 * workers/DedicatedWorkerGlobalScope.idl: 58 * workers/SharedWorkerGlobalScope.idl: 59 * workers/WorkerGlobalScope.idl: 60 * workers/WorkerLocation.idl: 61 * xml/XMLHttpRequest.idl: 62 1 63 2013-06-27 Commit Queue <commit-queue@webkit.org> 2 64 -
trunk/Source/WebCore/DerivedSources.make
r152080 r152100 1011 1011 WINDOW_CONSTRUCTORS_FILE = ./DOMWindowConstructors.idl 1012 1012 WORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./WorkerGlobalScopeConstructors.idl 1013 SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./SharedWorkerGlobalScopeConstructors.idl 1014 DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./DedicatedWorkerGlobalScopeConstructors.idl 1013 1015 IDL_FILES_TMP = ./idl_files.tmp 1014 1016 ADDITIONAL_IDLS = $(WebCore)/inspector/JavaScriptCallFrame.idl … … 1022 1024 $(SUPPLEMENTAL_MAKEFILE_DEPS) : $(PREPROCESS_IDLS_SCRIPTS) $(BINDING_IDLS) $(ADDITIONAL_IDLS) $(PLATFORM_FEATURE_DEFINES) 1023 1025 printf "$(subst $(space),,$(patsubst %,%\n,$(BINDING_IDLS) $(ADDITIONAL_IDLS)))" > $(IDL_FILES_TMP) 1024 $(call preprocess_idls_script, $(PREPROCESS_IDLS_SCRIPTS)) --defines "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --s upplementalMakefileDeps $@1026 $(call preprocess_idls_script, $(PREPROCESS_IDLS_SCRIPTS)) --defines "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --sharedWorkerGlobalScopeConstructorsFile $(SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $@ 1025 1027 rm -f $(IDL_FILES_TMP) 1026 1028 -
trunk/Source/WebCore/DerivedSources.pri
r152080 r152100 736 736 WINDOW_CONSTRUCTORS_FILE = DOMWindowConstructors.idl 737 737 WORKERGLOBALSCOPE_CONSTRUCTORS_FILE = WorkerGlobalScopeConstructors.idl 738 SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = SharedWorkerGlobalScopeConstructors.idl 739 DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = DedicatedWorkerGlobalScopeConstructors.idl 738 740 IDL_FILES_TMP = ${QMAKE_FUNC_FILE_OUT_PATH}/idl_files.tmp 739 741 PREPROCESS_IDLS_SCRIPT = $$PWD/bindings/scripts/preprocess-idls.pl … … 755 757 --supplementalDependencyFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$SUPPLEMENTAL_DEPENDENCY_FILE \ 756 758 --windowConstructorsFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$WINDOW_CONSTRUCTORS_FILE \ 757 --workerGlobalScopeConstructorsFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$WORKERGLOBALSCOPE_CONSTRUCTORS_FILE 758 preprocessIdls.output = $$SUPPLEMENTAL_DEPENDENCY_FILE $$WINDOW_CONSTRUCTORS_FILE $$WORKERGLOBALSCOPE_CONSTRUCTORS_FILE 759 --workerGlobalScopeConstructorsFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$WORKERGLOBALSCOPE_CONSTRUCTORS_FILE \ 760 --sharedWorkerGlobalScopeConstructorsFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE \ 761 --dedicatedWorkerGlobalScopeConstructorsFile ${QMAKE_FUNC_FILE_OUT_PATH}/$$DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE 762 preprocessIdls.output = $$SUPPLEMENTAL_DEPENDENCY_FILE $$WINDOW_CONSTRUCTORS_FILE $$WORKERGLOBALSCOPE_CONSTRUCTORS_FILE $$SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE $$DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE 759 763 preprocessIdls.add_output_to_sources = false 760 764 preprocessIdls.depends = $$IDL_BINDINGS -
trunk/Source/WebCore/GNUmakefile.am
r152080 r152100 406 406 window_constructors_file = $(top_builddir)/DerivedSources/WebCore/DOMWindowConstructors.idl 407 407 workerglobalscope_constructors_file = $(top_builddir)/DerivedSources/WebCore/WorkerGlobalScopeConstructors.idl 408 sharedworkerglobalscope_constructors_file = $(top_builddir)/DerivedSources/WebCore/SharedWorkerGlobalScopeConstructors.idl 409 dedicatedworkerglobalscope_constructors_file = $(top_builddir)/DerivedSources/WebCore/DedicatedWorkerGlobalScopeConstructors.idl 408 410 idl_files_list = $(top_builddir)/DerivedSources/WebCore/idl_files_list 409 411 idl_attributes_file = $(WebCore)/bindings/scripts/IDLAttributes.txt … … 414 416 $(AM_V_at)echo -n > $(idl_files_list) 415 417 $(AM_V_at)($(foreach idl, $(dom_binding_idls), echo $(idl) &&) echo -n) >> $(idl_files_list) 416 $(AM_V_at)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "LANGUAGE_JAVASCRIPT=1 $(feature_defines)" --idlFilesList $(idl_files_list) --windowConstructorsFile $(window_constructors_file) --workerGlobalScopeConstructorsFile $(workerglobalscope_constructors_file) --s upplementalDependencyFile $@417 418 .PHONY: $(window_constructors_file) $(workerglobalscope_constructors_file) 418 $(AM_V_at)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "LANGUAGE_JAVASCRIPT=1 $(feature_defines)" --idlFilesList $(idl_files_list) --windowConstructorsFile $(window_constructors_file) --workerGlobalScopeConstructorsFile $(workerglobalscope_constructors_file) --sharedWorkerGlobalScopeConstructorsFile $(sharedworkerglobalscope_constructors_file) --dedicatedWorkerGlobalScopeConstructorsFile $(dedicatedworkerglobalscope_constructors_file) --supplementalDependencyFile $@ 419 420 .PHONY: $(window_constructors_file) $(workerglobalscope_constructors_file) $(sharedworkerglobalscope_constructors_file) $(dedicatedworkerglobalscope_constructors_file) 419 421 420 422 # This does not appear to work correctly with gnumake unless … … 436 438 # which means that GNUmake will only try to build the dependencies first, but 437 439 # not rebuild all the targets if the dependencies change. 438 $(webkitgtk_sources) $(webkit2_sources) $(webkit2_plugin_process_sources) $(webcore_sources) $(webcoregtk_sources) $(platform_sources) $(platformgtk_sources) : | $(supplemental_dependency_file) $(window_constructors_file) $(workerglobalscope_constructors_file) $( webcore_built_sources) $(platform_built_sources)440 $(webkitgtk_sources) $(webkit2_sources) $(webkit2_plugin_process_sources) $(webcore_sources) $(webcoregtk_sources) $(platform_sources) $(platformgtk_sources) : | $(supplemental_dependency_file) $(window_constructors_file) $(workerglobalscope_constructors_file) $(sharedworkerglobalscope_constructors_file) $(dedictedworkerglobalscope_constructors_file) $(webcore_built_sources) $(platform_built_sources) 439 441 440 442 noinst_LTLIBRARIES += \ -
trunk/Source/WebCore/Modules/websockets/WebSocket.idl
r151495 r152100 31 31 32 32 [ 33 GlobalContext= WindowAndWorker,33 GlobalContext=DOMWindow&WorkerGlobalScope, 34 34 EnabledAtRuntime, 35 35 Conditional=WEB_SOCKETS, -
trunk/Source/WebCore/UseJSC.cmake
r152080 r152100 304 304 305 305 add_custom_command( 306 OUTPUT ${SUPPLEMENTAL_DEPENDENCY_FILE} ${WINDOW_CONSTRUCTORS_FILE} ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 306 OUTPUT ${SUPPLEMENTAL_DEPENDENCY_FILE} ${WINDOW_CONSTRUCTORS_FILE} ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 307 307 DEPENDS ${WEBCORE_DIR}/bindings/scripts/preprocess-idls.pl ${SCRIPTS_PREPROCESS_IDLS} ${WebCore_IDL_FILES} ${WebCoreTestSupport_IDL_FILES} 308 308 COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/bindings/scripts/preprocess-idls.pl --defines "${FEATURE_DEFINES_JAVASCRIPT}" --idlFilesList ${IDL_FILES_TMP} --supplementalDependencyFile ${SUPPLEMENTAL_DEPENDENCY_FILE} --windowConstructorsFile ${WINDOW_CONSTRUCTORS_FILE} --workerGlobalScopeConstructorsFile ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 309 --sharedWorkerGlobalScopeConstructorsFile ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} --dedicatedWorkerGlobalScopeConstructorsFile ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 309 310 VERBATIM) 310 311 … … 318 319 ${SUPPLEMENTAL_DEPENDENCY_FILE} 319 320 ${WINDOW_CONSTRUCTORS_FILE} 320 ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}) 321 ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 322 ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 323 ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}) 321 324 322 325 GENERATE_BINDINGS(WebCoreTestSupport_SOURCES … … 329 332 ${SUPPLEMENTAL_DEPENDENCY_FILE} 330 333 ${WINDOW_CONSTRUCTORS_FILE} 331 ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}) 334 ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 335 ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 336 ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}) -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r152080 r152100 4305 4305 push(@$outputArray, "void ${constructorClassName}::finishCreation(ExecState* exec, JSDOMGlobalObject* globalObject)\n"); 4306 4306 push(@$outputArray, "{\n"); 4307 if ($interfaceName eq "DOMWindow" ) {4307 if ($interfaceName eq "DOMWindow" || $interface->extendedAttributes->{"IsWorkerGlobalScope"}) { 4308 4308 push(@$outputArray, " Base::finishCreation(exec->vm());\n"); 4309 4309 push(@$outputArray, " ASSERT(inherits(&s_info));\n"); -
trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt
r152080 r152100 61 61 GenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot 62 62 GetterRaisesException 63 GlobalContext= WindowOnly|WorkerOnly|WindowAndWorker63 GlobalContext=DOMWindow|WorkerGlobalScope|SharedWorkerGlobalScope|DedicatedWorkerGlobalScope 64 64 Immutable 65 65 ImplementationLacksVTable -
trunk/Source/WebCore/bindings/scripts/generate-bindings.pl
r151771 r152100 286 286 next; 287 287 } 288 for my $rightValue (split /\s* \|\s*/, $extendedAttributes->{$name}) {288 for my $rightValue (split /\s*[|&]\s*/, $extendedAttributes->{$name}) { 289 289 if (!exists $idlAttributes->{$name}{$rightValue}) { 290 290 $error = "Unknown IDL attribute [$name=" . $extendedAttributes->{$name} . "] is found at $idlFile."; -
trunk/Source/WebCore/bindings/scripts/preprocess-idls.pl
r152080 r152100 31 31 my $windowConstructorsFile; 32 32 my $workerGlobalScopeConstructorsFile; 33 my $sharedWorkerGlobalScopeConstructorsFile; 34 my $dedicatedWorkerGlobalScopeConstructorsFile; 33 35 my $supplementalMakefileDeps; 34 36 … … 39 41 'windowConstructorsFile=s' => \$windowConstructorsFile, 40 42 'workerGlobalScopeConstructorsFile=s' => \$workerGlobalScopeConstructorsFile, 43 'sharedWorkerGlobalScopeConstructorsFile=s' => \$sharedWorkerGlobalScopeConstructorsFile, 44 'dedicatedWorkerGlobalScopeConstructorsFile=s' => \$dedicatedWorkerGlobalScopeConstructorsFile, 41 45 'supplementalMakefileDeps=s' => \$supplementalMakefileDeps); 42 46 … … 45 49 die('Must specify an output file using --windowConstructorsFile.') unless defined($windowConstructorsFile); 46 50 die('Must specify an output file using --workerGlobalScopeConstructorsFile.') unless defined($workerGlobalScopeConstructorsFile); 51 die('Must specify an output file using --sharedWorkerGlobalScopeConstructorsFile.') unless defined($sharedWorkerGlobalScopeConstructorsFile); 52 die('Must specify an output file using --dedicatedWorkerGlobalScopeConstructorsFile.') unless defined($dedicatedWorkerGlobalScopeConstructorsFile); 47 53 die('Must specify the file listing all IDLs using --idlFilesList.') unless defined($idlFilesList); 48 54 … … 58 64 my $windowConstructorsCode = ""; 59 65 my $workerGlobalScopeConstructorsCode = ""; 66 my $sharedWorkerGlobalScopeConstructorsCode = ""; 67 my $dedicatedWorkerGlobalScopeConstructorsCode = ""; 60 68 61 69 # Get rid of duplicates in idlFiles array. … … 96 104 my $extendedAttributes = getInterfaceExtendedAttributesFromIDL($idlFileContents); 97 105 unless ($extendedAttributes->{"NoInterfaceObject"}) { 98 my $globalContext = $extendedAttributes->{"GlobalContext"} || "WindowOnly";106 my @globalContexts = split("&", $extendedAttributes->{"GlobalContext"} || "DOMWindow"); 99 107 my $attributeCode = GenerateConstructorAttribute($interfaceName, $extendedAttributes); 100 $windowConstructorsCode .= $attributeCode unless $globalContext eq "WorkerOnly"; 101 $workerGlobalScopeConstructorsCode .= $attributeCode unless $globalContext eq "WindowOnly" 108 $windowConstructorsCode .= $attributeCode if grep(/^DOMWindow$/, @globalContexts); 109 $workerGlobalScopeConstructorsCode .= $attributeCode if grep(/^WorkerGlobalScope$/, @globalContexts); 110 $sharedWorkerGlobalScopeConstructorsCode .= $attributeCode if grep(/^SharedWorkerGlobalScope$/, @globalContexts); 111 $dedicatedWorkerGlobalScopeConstructorsCode .= $attributeCode if grep(/^DedicatedWorkerGlobalScope$/, @globalContexts); 102 112 } 103 113 } … … 105 115 } 106 116 107 # Generate DOMWindow Constructors partial interface.117 # Generate partial interfaces for Constructors. 108 118 GeneratePartialInterface("DOMWindow", $windowConstructorsCode, $windowConstructorsFile); 109 110 # Generate WorkerGlobalScope Constructors partial interface.111 119 GeneratePartialInterface("WorkerGlobalScope", $workerGlobalScopeConstructorsCode, $workerGlobalScopeConstructorsFile); 120 GeneratePartialInterface("SharedWorkerGlobalScope", $sharedWorkerGlobalScopeConstructorsCode, $sharedWorkerGlobalScopeConstructorsFile); 121 GeneratePartialInterface("DedicatedWorkerGlobalScope", $dedicatedWorkerGlobalScopeConstructorsCode, $dedicatedWorkerGlobalScopeConstructorsFile); 112 122 113 123 # Resolves partial interfaces and implements dependencies. -
trunk/Source/WebCore/dom/MessageChannel.idl
r151495 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 Conditional=CHANNEL_MESSAGING, 30 30 Constructor, -
trunk/Source/WebCore/dom/MessageEvent.idl
r151169 r152100 27 27 28 28 [ 29 GlobalContext= WindowAndWorker,29 GlobalContext=DOMWindow&WorkerGlobalScope, 30 30 JSNoStaticTables, 31 31 ConstructorTemplate=Event -
trunk/Source/WebCore/fileapi/Blob.idl
r151169 r152100 30 30 31 31 [ 32 GlobalContext= WindowAndWorker,32 GlobalContext=DOMWindow&WorkerGlobalScope, 33 33 GenerateIsReachable=Impl, 34 34 CustomToJSObject, -
trunk/Source/WebCore/fileapi/FileReader.idl
r151495 r152100 31 31 32 32 [ 33 GlobalContext= WindowAndWorker,33 GlobalContext=DOMWindow&WorkerGlobalScope, 34 34 Conditional=BLOB, 35 35 ActiveDOMObject, -
trunk/Source/WebCore/fileapi/FileReaderSync.idl
r151336 r152100 30 30 31 31 [ 32 GlobalContext=Worker Only,32 GlobalContext=WorkerGlobalScope, 33 33 Conditional=BLOB, 34 34 Constructor, -
trunk/Source/WebCore/html/DOMURL.idl
r151169 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 Conditional=BLOB, 30 30 Constructor, -
trunk/Source/WebCore/html/canvas/ArrayBuffer.idl
r151169 r152100 25 25 26 26 [ 27 GlobalContext= WindowAndWorker,27 GlobalContext=DOMWindow&WorkerGlobalScope, 28 28 GenerateIsReachable=Impl, 29 29 CustomConstructor(unsigned long length), -
trunk/Source/WebCore/html/canvas/DataView.idl
r151563 r152100 25 25 26 26 [ 27 GlobalContext= WindowAndWorker,27 GlobalContext=DOMWindow&WorkerGlobalScope, 28 28 CustomConstructor(ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long byteLength), 29 29 CustomToJSObject, -
trunk/Source/WebCore/html/canvas/Float32Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Float64Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Int16Array.idl
r151499 r152100 25 25 26 26 [ 27 GlobalContext= WindowAndWorker,27 GlobalContext=DOMWindow&WorkerGlobalScope, 28 28 ConstructorTemplate=TypedArray, 29 29 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Int32Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Int8Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Uint16Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Uint32Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Uint8Array.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/html/canvas/Uint8ClampedArray.idl
r151499 r152100 26 26 27 27 [ 28 GlobalContext= WindowAndWorker,28 GlobalContext=DOMWindow&WorkerGlobalScope, 29 29 ConstructorTemplate=TypedArray, 30 30 CustomIndexedSetter, -
trunk/Source/WebCore/page/EventSource.idl
r151495 r152100 31 31 32 32 [ 33 GlobalContext= WindowAndWorker,33 GlobalContext=DOMWindow&WorkerGlobalScope, 34 34 ActiveDOMObject, 35 35 Constructor(DOMString url, optional Dictionary eventSourceInit), -
trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl
r152080 r152100 30 30 31 31 [ 32 NoInterfaceObject,32 GlobalContext=DedicatedWorkerGlobalScope, 33 33 Conditional=WORKERS, 34 34 ExtendsDOMGlobalObject, -
trunk/Source/WebCore/workers/SharedWorkerGlobalScope.idl
r152080 r152100 30 30 31 31 [ 32 NoInterfaceObject,32 GlobalContext=SharedWorkerGlobalScope, 33 33 Conditional=SHARED_WORKERS, 34 34 ExtendsDOMGlobalObject, -
trunk/Source/WebCore/workers/WorkerGlobalScope.idl
r152080 r152100 26 26 27 27 [ 28 NoInterfaceObject,28 GlobalContext=WorkerGlobalScope, 29 29 Conditional=WORKERS, 30 30 JSCustomMarkFunction, -
trunk/Source/WebCore/workers/WorkerLocation.idl
r151169 r152100 28 28 29 29 [ 30 GlobalContext=Worker Only,30 GlobalContext=WorkerGlobalScope, 31 31 Conditional=WORKERS, 32 32 GenerateIsReachable=Impl, -
trunk/Source/WebCore/xml/XMLHttpRequest.idl
r151495 r152100 38 38 39 39 [ 40 GlobalContext= WindowAndWorker,40 GlobalContext=DOMWindow&WorkerGlobalScope, 41 41 ActiveDOMObject, 42 42 Constructor, -
trunk/Source/cmake/WebKitMacros.cmake
r151169 r152100 39 39 set(_args ${ARGN}) 40 40 list(LENGTH _args _argCount) 41 if (_argCount EQUAL 3)41 if (_argCount EQUAL 5) 42 42 list(GET _args 0 _supplemental_dependency_file) 43 43 if (_supplemental_dependency_file) … … 45 45 endif () 46 46 list(GET _args 1 _window_constructors_file) 47 list(GET _args 2 _workercontext_constructors_file) 47 list(GET _args 2 _workerglobalscope_constructors_file) 48 list(GET _args 3 _sharedworkerglobalscope_constructors_file) 49 list(GET _args 4 _dedicatedworkerglobalscope_constructors_file) 48 50 endif () 49 51 … … 54 56 OUTPUT ${_destination}/${_prefix}${_name}.cpp ${_destination}/${_prefix}${_name}.h 55 57 MAIN_DEPENDENCY ${_file} 56 DEPENDS ${BINDING_GENERATOR} ${SCRIPTS_BINDINGS} ${_supplemental_dependency_file} ${_idl_attributes_file} ${_window_constructors_file} ${_worker context_constructors_file}58 DEPENDS ${BINDING_GENERATOR} ${SCRIPTS_BINDINGS} ${_supplemental_dependency_file} ${_idl_attributes_file} ${_window_constructors_file} ${_workerglobalscope_constructors_file} ${_sharedworkerglobalscope_constructors_file} ${_dedicatedworkerglobalscope_constructors_file} 57 59 COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${BINDING_GENERATOR} --defines "${_features}" --generator ${_generator} ${_idl_includes} --outputDir "${_destination}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" --idlAttributesFile ${_idl_attributes_file} ${_supplemental_dependency} ${_file} 58 60 WORKING_DIRECTORY ${_base_dir} -
trunk/Tools/ChangeLog
r152095 r152100 1 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 3 Remove [NoInterfaceObject] from WorkerGlobalScope 4 https://bugs.webkit.org/show_bug.cgi?id=118071 5 6 Reviewed by Kentaro Hara. 7 8 Update bindings test script to pass 2 additional parameters 9 now needed by the preprocess-idls.pl script. 10 11 * Scripts/webkitpy/bindings/main.py: 12 (BindingsTests.generate_supplemental_dependency): 13 (BindingsTests.main): 14 1 15 2013-06-27 Xabier Rodriguez Calvar <calvaris@igalia.com> 2 16 -
trunk/Tools/Scripts/webkitpy/bindings/main.py
r152082 r152100 62 62 return exit_code 63 63 64 def generate_supplemental_dependency(self, input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file ):64 def generate_supplemental_dependency(self, input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file, sharedworkerglobalscope_constructors_file, dedicatedworkerglobalscope_constructors_file): 65 65 idl_files_list = tempfile.mkstemp() 66 66 for input_file in os.listdir(input_directory): … … 78 78 '--supplementalDependencyFile', supplemental_dependency_file, 79 79 '--windowConstructorsFile', window_constructors_file, 80 '--workerGlobalScopeConstructorsFile', workerglobalscope_constructors_file] 80 '--workerGlobalScopeConstructorsFile', workerglobalscope_constructors_file, 81 '--sharedWorkerGlobalScopeConstructorsFile', sharedworkerglobalscope_constructors_file, 82 '--dedicatedWorkerGlobalScopeConstructorsFile', dedicatedworkerglobalscope_constructors_file] 81 83 82 84 exit_code = 0 … … 155 157 window_constructors_file = tempfile.mkstemp()[1] 156 158 workerglobalscope_constructors_file = tempfile.mkstemp()[1] 157 if self.generate_supplemental_dependency(input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file): 159 sharedworkerglobalscope_constructors_file = tempfile.mkstemp()[1] 160 dedicatedworkerglobalscope_constructors_file = tempfile.mkstemp()[1] 161 if self.generate_supplemental_dependency(input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file, sharedworkerglobalscope_constructors_file, dedicatedworkerglobalscope_constructors_file): 158 162 print 'Failed to generate a supplemental dependency file.' 159 163 os.remove(supplemental_dependency_file)
Note: See TracChangeset
for help on using the changeset viewer.