Add the "JS" prefix to JSC specific IDL attributes
authorharaken@chromium.org <haraken@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 4 Feb 2012 10:12:47 +0000 (10:12 +0000)
committerharaken@chromium.org <haraken@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 4 Feb 2012 10:12:47 +0000 (10:12 +0000)
https://bugs.webkit.org/show_bug.cgi?id=77693

Reviewed by Darin Adler.

Some JSC specific IDLs do not have "JS" prefix, e.g. [CustomIsReachable].
It might be OK since JSC is the main JavaScript engine in WebKit, but
distinguishing IDLs widely used in WebKit and IDLs used in JSC only would help
people understand the role of IDLs.

This patch renames the following JSC specific IDLs:

    CustomFinalize => JSCustomFinalize
    CustomIsReachable => JSCustomIsReachable
    CustomMarkFunction => JSCustomMarkFunction
    CustomToJS => JSCustomToJS
    CustomNativeConverter => JSCustomToNativeObject (Note: For naming consistency with [JSCustomToJS])
    GenerateIsReachable => JSGenerateIsReachable
    GenerateToJS => JSGenerateToJS
    NoStaticTables => JSNoStaticTables
    WindowEventListener => JSWindowEventListener
    InlineGetOwnPropertySlot => JSInlineGetOwnPropertySlot
    DelegatingPrototypePutFunction => JSCustomPrototypePutDelegate

No tests. No changes in behavior.

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateGetOwnPropertySlotBody):
(GenerateGetOwnPropertyDescriptorBody):
(GenerateHeader):
(GenerateImplementation):
* bindings/scripts/CodeGeneratorV8.pm:
(HasCustomToV8Implementation):

* bindings/scripts/test/TestTypedArray.idl: No change in run-bindings-tests results.

* css/CSSRule.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSValue.idl:
* css/MediaList.idl:
* css/MediaQueryListListener.idl:
* css/StyleMedia.idl:
* css/StyleSheet.idl:
* css/StyleSheetList.idl:
* dom/Attr.idl:
* dom/DOMCoreException.idl:
* dom/DOMImplementation.idl:
* dom/DOMStringMap.idl:
* dom/Document.idl:
* dom/Element.idl:
* dom/ErrorEvent.idl:
* dom/Event.idl:
* dom/EventException.idl:
* dom/EventListener.idl:
* dom/MessageChannel.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/NodeFilter.idl:
* dom/NodeIterator.idl:
* dom/NodeList.idl:
* dom/TreeWalker.idl:
* dom/WebKitNamedFlow.idl:
* fileapi/Blob.idl:
* fileapi/DOMFileSystem.idl:
* fileapi/DOMFileSystemSync.idl:
* fileapi/DirectoryEntry.idl:
* fileapi/DirectoryEntrySync.idl:
* fileapi/DirectoryReader.idl:
* fileapi/DirectoryReaderSync.idl:
* fileapi/Entry.idl:
* fileapi/EntryArray.idl:
* fileapi/EntryArraySync.idl:
* fileapi/EntrySync.idl:
* fileapi/File.idl:
* fileapi/FileEntry.idl:
* fileapi/FileEntrySync.idl:
* fileapi/FileError.idl:
* fileapi/FileException.idl:
* fileapi/FileList.idl:
* fileapi/FileReader.idl:
* fileapi/FileReaderSync.idl:
* fileapi/FileWriter.idl:
* fileapi/Metadata.idl:
* fileapi/OperationNotAllowedException.idl:
* fileapi/WebKitBlobBuilder.idl:
* html/DOMFormData.idl:
* html/DOMSettableTokenList.idl:
* html/DOMTokenList.idl:
* html/DOMURL.idl:
* html/HTMLAllCollection.idl:
* html/HTMLBodyElement.idl:
* html/HTMLCollection.idl:
* html/HTMLFrameSetElement.idl:
* html/ImageData.idl:
* html/MediaController.idl:
* html/TextTrack.idl:
* html/TextTrackCue.idl:
* html/VoidCallback.idl:
* html/canvas/ArrayBuffer.idl:
* html/canvas/ArrayBufferView.idl:
* html/canvas/CanvasRenderingContext.idl:
* html/canvas/DataView.idl:
* html/canvas/Float32Array.idl:
* html/canvas/Float64Array.idl:
* html/canvas/Int16Array.idl:
* html/canvas/Int32Array.idl:
* html/canvas/Int8Array.idl:
* html/canvas/OESStandardDerivatives.idl:
* html/canvas/OESTextureFloat.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/Uint16Array.idl:
* html/canvas/Uint32Array.idl:
* html/canvas/Uint8Array.idl:
* html/canvas/Uint8ClampedArray.idl:
* html/canvas/WebGLCompressedTextures.idl:
* html/canvas/WebGLDebugRendererInfo.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLLoseContext.idl:
* html/canvas/WebGLRenderingContext.idl:
* html/track/TextTrackList.idl:
* loader/appcache/DOMApplicationCache.idl:
* mediastream/LocalMediaStream.idl:
* page/BarInfo.idl:
* page/Console.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/EventSource.idl:
* page/Geolocation.idl:
* page/History.idl:
* page/Location.idl:
* page/Navigator.idl:
* page/Screen.idl:
* page/WorkerNavigator.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPluginArray.idl:
* storage/Database.idl:
* storage/DatabaseSync.idl:
* storage/IDBAny.idl:
* storage/IDBKey.idl:
* storage/SQLError.idl:
* storage/SQLException.idl:
* storage/SQLResultSet.idl:
* storage/SQLResultSetRowList.idl:
* storage/SQLTransaction.idl:
* storage/SQLTransactionSync.idl:
* storage/Storage.idl:
* svg/SVGElementInstance.idl:
* svg/SVGPathSeg.idl:
* webaudio/AudioBufferCallback.idl:
* webaudio/AudioBufferSourceNode.idl:
* webaudio/AudioContext.idl:
* webaudio/AudioDestinationNode.idl:
* webaudio/AudioGain.idl:
* webaudio/AudioGainNode.idl:
* webaudio/AudioPannerNode.idl:
* webaudio/AudioProcessingEvent.idl:
* webaudio/BiquadFilterNode.idl:
* webaudio/ConvolverNode.idl:
* webaudio/DelayNode.idl:
* webaudio/DynamicsCompressorNode.idl:
* webaudio/HighPass2FilterNode.idl:
* webaudio/JavaScriptAudioNode.idl:
* webaudio/LowPass2FilterNode.idl:
* webaudio/MediaElementAudioSourceNode.idl:
* webaudio/OfflineAudioCompletionEvent.idl:
* webaudio/RealtimeAnalyserNode.idl:
* webaudio/WaveShaperNode.idl:
* websockets/CloseEvent.idl:
* websockets/WebSocket.idl:
* workers/AbstractWorker.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorker.idl:
* workers/SharedWorkerContext.idl:
* workers/Worker.idl:
* workers/WorkerContext.idl:
* workers/WorkerLocation.idl:
* xml/XMLHttpRequest.idl:
* xml/XMLHttpRequestException.idl:
* xml/XMLHttpRequestProgressEvent.idl:
* xml/XMLHttpRequestUpload.idl:
* xml/XPathResult.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@106737 268f45cc-cd09-0410-ab3c-d52691b4dbfc

152 files changed:
Source/WebCore/ChangeLog
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
Source/WebCore/bindings/scripts/CodeGeneratorV8.pm
Source/WebCore/bindings/scripts/test/TestTypedArray.idl
Source/WebCore/css/CSSRule.idl
Source/WebCore/css/CSSRuleList.idl
Source/WebCore/css/CSSStyleDeclaration.idl
Source/WebCore/css/CSSValue.idl
Source/WebCore/css/MediaList.idl
Source/WebCore/css/MediaQueryListListener.idl
Source/WebCore/css/StyleMedia.idl
Source/WebCore/css/StyleSheet.idl
Source/WebCore/css/StyleSheetList.idl
Source/WebCore/dom/Attr.idl
Source/WebCore/dom/DOMCoreException.idl
Source/WebCore/dom/DOMImplementation.idl
Source/WebCore/dom/DOMStringMap.idl
Source/WebCore/dom/Document.idl
Source/WebCore/dom/Element.idl
Source/WebCore/dom/ErrorEvent.idl
Source/WebCore/dom/Event.idl
Source/WebCore/dom/EventException.idl
Source/WebCore/dom/EventListener.idl
Source/WebCore/dom/MessageChannel.idl
Source/WebCore/dom/MessageEvent.idl
Source/WebCore/dom/MessagePort.idl
Source/WebCore/dom/NamedNodeMap.idl
Source/WebCore/dom/Node.idl
Source/WebCore/dom/NodeFilter.idl
Source/WebCore/dom/NodeIterator.idl
Source/WebCore/dom/NodeList.idl
Source/WebCore/dom/TreeWalker.idl
Source/WebCore/dom/WebKitNamedFlow.idl
Source/WebCore/fileapi/Blob.idl
Source/WebCore/fileapi/DOMFileSystem.idl
Source/WebCore/fileapi/DOMFileSystemSync.idl
Source/WebCore/fileapi/DirectoryEntry.idl
Source/WebCore/fileapi/DirectoryEntrySync.idl
Source/WebCore/fileapi/DirectoryReader.idl
Source/WebCore/fileapi/DirectoryReaderSync.idl
Source/WebCore/fileapi/Entry.idl
Source/WebCore/fileapi/EntryArray.idl
Source/WebCore/fileapi/EntryArraySync.idl
Source/WebCore/fileapi/EntrySync.idl
Source/WebCore/fileapi/File.idl
Source/WebCore/fileapi/FileEntry.idl
Source/WebCore/fileapi/FileEntrySync.idl
Source/WebCore/fileapi/FileError.idl
Source/WebCore/fileapi/FileException.idl
Source/WebCore/fileapi/FileList.idl
Source/WebCore/fileapi/FileReader.idl
Source/WebCore/fileapi/FileReaderSync.idl
Source/WebCore/fileapi/FileWriter.idl
Source/WebCore/fileapi/Metadata.idl
Source/WebCore/fileapi/OperationNotAllowedException.idl
Source/WebCore/fileapi/WebKitBlobBuilder.idl
Source/WebCore/html/DOMFormData.idl
Source/WebCore/html/DOMSettableTokenList.idl
Source/WebCore/html/DOMTokenList.idl
Source/WebCore/html/DOMURL.idl
Source/WebCore/html/HTMLAllCollection.idl
Source/WebCore/html/HTMLBodyElement.idl
Source/WebCore/html/HTMLCollection.idl
Source/WebCore/html/HTMLFrameSetElement.idl
Source/WebCore/html/ImageData.idl
Source/WebCore/html/MediaController.idl
Source/WebCore/html/TextTrack.idl
Source/WebCore/html/TextTrackCue.idl
Source/WebCore/html/VoidCallback.idl
Source/WebCore/html/canvas/ArrayBuffer.idl
Source/WebCore/html/canvas/ArrayBufferView.idl
Source/WebCore/html/canvas/CanvasRenderingContext.idl
Source/WebCore/html/canvas/DataView.idl
Source/WebCore/html/canvas/Float32Array.idl
Source/WebCore/html/canvas/Float64Array.idl
Source/WebCore/html/canvas/Int16Array.idl
Source/WebCore/html/canvas/Int32Array.idl
Source/WebCore/html/canvas/Int8Array.idl
Source/WebCore/html/canvas/OESStandardDerivatives.idl
Source/WebCore/html/canvas/OESTextureFloat.idl
Source/WebCore/html/canvas/OESVertexArrayObject.idl
Source/WebCore/html/canvas/Uint16Array.idl
Source/WebCore/html/canvas/Uint32Array.idl
Source/WebCore/html/canvas/Uint8Array.idl
Source/WebCore/html/canvas/Uint8ClampedArray.idl
Source/WebCore/html/canvas/WebGLCompressedTextures.idl
Source/WebCore/html/canvas/WebGLDebugRendererInfo.idl
Source/WebCore/html/canvas/WebGLDebugShaders.idl
Source/WebCore/html/canvas/WebGLLoseContext.idl
Source/WebCore/html/canvas/WebGLRenderingContext.idl
Source/WebCore/html/track/TextTrackList.idl
Source/WebCore/loader/appcache/DOMApplicationCache.idl
Source/WebCore/mediastream/LocalMediaStream.idl
Source/WebCore/page/BarInfo.idl
Source/WebCore/page/Console.idl
Source/WebCore/page/DOMSelection.idl
Source/WebCore/page/DOMWindow.idl
Source/WebCore/page/EventSource.idl
Source/WebCore/page/Geolocation.idl
Source/WebCore/page/History.idl
Source/WebCore/page/Location.idl
Source/WebCore/page/Navigator.idl
Source/WebCore/page/Screen.idl
Source/WebCore/page/WorkerNavigator.idl
Source/WebCore/plugins/DOMMimeTypeArray.idl
Source/WebCore/plugins/DOMPluginArray.idl
Source/WebCore/storage/Database.idl
Source/WebCore/storage/DatabaseSync.idl
Source/WebCore/storage/IDBAny.idl
Source/WebCore/storage/IDBKey.idl
Source/WebCore/storage/SQLError.idl
Source/WebCore/storage/SQLException.idl
Source/WebCore/storage/SQLResultSet.idl
Source/WebCore/storage/SQLResultSetRowList.idl
Source/WebCore/storage/SQLTransaction.idl
Source/WebCore/storage/SQLTransactionSync.idl
Source/WebCore/storage/Storage.idl
Source/WebCore/svg/SVGElementInstance.idl
Source/WebCore/svg/SVGPathSeg.idl
Source/WebCore/webaudio/AudioBufferCallback.idl
Source/WebCore/webaudio/AudioBufferSourceNode.idl
Source/WebCore/webaudio/AudioContext.idl
Source/WebCore/webaudio/AudioDestinationNode.idl
Source/WebCore/webaudio/AudioGain.idl
Source/WebCore/webaudio/AudioGainNode.idl
Source/WebCore/webaudio/AudioPannerNode.idl
Source/WebCore/webaudio/AudioProcessingEvent.idl
Source/WebCore/webaudio/BiquadFilterNode.idl
Source/WebCore/webaudio/ConvolverNode.idl
Source/WebCore/webaudio/DelayNode.idl
Source/WebCore/webaudio/DynamicsCompressorNode.idl
Source/WebCore/webaudio/HighPass2FilterNode.idl
Source/WebCore/webaudio/JavaScriptAudioNode.idl
Source/WebCore/webaudio/LowPass2FilterNode.idl
Source/WebCore/webaudio/MediaElementAudioSourceNode.idl
Source/WebCore/webaudio/OfflineAudioCompletionEvent.idl
Source/WebCore/webaudio/RealtimeAnalyserNode.idl
Source/WebCore/webaudio/WaveShaperNode.idl
Source/WebCore/websockets/CloseEvent.idl
Source/WebCore/websockets/WebSocket.idl
Source/WebCore/workers/AbstractWorker.idl
Source/WebCore/workers/DedicatedWorkerContext.idl
Source/WebCore/workers/SharedWorker.idl
Source/WebCore/workers/SharedWorkerContext.idl
Source/WebCore/workers/Worker.idl
Source/WebCore/workers/WorkerContext.idl
Source/WebCore/workers/WorkerLocation.idl
Source/WebCore/xml/XMLHttpRequest.idl
Source/WebCore/xml/XMLHttpRequestException.idl
Source/WebCore/xml/XMLHttpRequestProgressEvent.idl
Source/WebCore/xml/XMLHttpRequestUpload.idl
Source/WebCore/xml/XPathResult.idl

index f4f01bc467c7f811a5fa3c8896391778edd6fa76..7561bdf9077890abddb2a1ab5691332816c8d724 100644 (file)
@@ -1,3 +1,190 @@
+2012-02-04  Kentaro Hara  <haraken@chromium.org>
+
+        Add the "JS" prefix to JSC specific IDL attributes
+        https://bugs.webkit.org/show_bug.cgi?id=77693
+
+        Reviewed by Darin Adler.
+
+        Some JSC specific IDLs do not have "JS" prefix, e.g. [CustomIsReachable].
+        It might be OK since JSC is the main JavaScript engine in WebKit, but
+        distinguishing IDLs widely used in WebKit and IDLs used in JSC only would help
+        people understand the role of IDLs.
+
+        This patch renames the following JSC specific IDLs:
+
+            CustomFinalize => JSCustomFinalize
+            CustomIsReachable => JSCustomIsReachable
+            CustomMarkFunction => JSCustomMarkFunction
+            CustomToJS => JSCustomToJS
+            CustomNativeConverter => JSCustomToNativeObject (Note: For naming consistency with [JSCustomToJS])
+            GenerateIsReachable => JSGenerateIsReachable
+            GenerateToJS => JSGenerateToJS
+            NoStaticTables => JSNoStaticTables
+            WindowEventListener => JSWindowEventListener
+            InlineGetOwnPropertySlot => JSInlineGetOwnPropertySlot
+            DelegatingPrototypePutFunction => JSCustomPrototypePutDelegate
+
+        No tests. No changes in behavior.
+
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateGetOwnPropertySlotBody):
+        (GenerateGetOwnPropertyDescriptorBody):
+        (GenerateHeader):
+        (GenerateImplementation):
+        * bindings/scripts/CodeGeneratorV8.pm:
+        (HasCustomToV8Implementation):
+
+        * bindings/scripts/test/TestTypedArray.idl: No change in run-bindings-tests results.
+
+        * css/CSSRule.idl:
+        * css/CSSRuleList.idl:
+        * css/CSSStyleDeclaration.idl:
+        * css/CSSValue.idl:
+        * css/MediaList.idl:
+        * css/MediaQueryListListener.idl:
+        * css/StyleMedia.idl:
+        * css/StyleSheet.idl:
+        * css/StyleSheetList.idl:
+        * dom/Attr.idl:
+        * dom/DOMCoreException.idl:
+        * dom/DOMImplementation.idl:
+        * dom/DOMStringMap.idl:
+        * dom/Document.idl:
+        * dom/Element.idl:
+        * dom/ErrorEvent.idl:
+        * dom/Event.idl:
+        * dom/EventException.idl:
+        * dom/EventListener.idl:
+        * dom/MessageChannel.idl:
+        * dom/MessageEvent.idl:
+        * dom/MessagePort.idl:
+        * dom/NamedNodeMap.idl:
+        * dom/Node.idl:
+        * dom/NodeFilter.idl:
+        * dom/NodeIterator.idl:
+        * dom/NodeList.idl:
+        * dom/TreeWalker.idl:
+        * dom/WebKitNamedFlow.idl:
+        * fileapi/Blob.idl:
+        * fileapi/DOMFileSystem.idl:
+        * fileapi/DOMFileSystemSync.idl:
+        * fileapi/DirectoryEntry.idl:
+        * fileapi/DirectoryEntrySync.idl:
+        * fileapi/DirectoryReader.idl:
+        * fileapi/DirectoryReaderSync.idl:
+        * fileapi/Entry.idl:
+        * fileapi/EntryArray.idl:
+        * fileapi/EntryArraySync.idl:
+        * fileapi/EntrySync.idl:
+        * fileapi/File.idl:
+        * fileapi/FileEntry.idl:
+        * fileapi/FileEntrySync.idl:
+        * fileapi/FileError.idl:
+        * fileapi/FileException.idl:
+        * fileapi/FileList.idl:
+        * fileapi/FileReader.idl:
+        * fileapi/FileReaderSync.idl:
+        * fileapi/FileWriter.idl:
+        * fileapi/Metadata.idl:
+        * fileapi/OperationNotAllowedException.idl:
+        * fileapi/WebKitBlobBuilder.idl:
+        * html/DOMFormData.idl:
+        * html/DOMSettableTokenList.idl:
+        * html/DOMTokenList.idl:
+        * html/DOMURL.idl:
+        * html/HTMLAllCollection.idl:
+        * html/HTMLBodyElement.idl:
+        * html/HTMLCollection.idl:
+        * html/HTMLFrameSetElement.idl:
+        * html/ImageData.idl:
+        * html/MediaController.idl:
+        * html/TextTrack.idl:
+        * html/TextTrackCue.idl:
+        * html/VoidCallback.idl:
+        * html/canvas/ArrayBuffer.idl:
+        * html/canvas/ArrayBufferView.idl:
+        * html/canvas/CanvasRenderingContext.idl:
+        * html/canvas/DataView.idl:
+        * html/canvas/Float32Array.idl:
+        * html/canvas/Float64Array.idl:
+        * html/canvas/Int16Array.idl:
+        * html/canvas/Int32Array.idl:
+        * html/canvas/Int8Array.idl:
+        * html/canvas/OESStandardDerivatives.idl:
+        * html/canvas/OESTextureFloat.idl:
+        * html/canvas/OESVertexArrayObject.idl:
+        * html/canvas/Uint16Array.idl:
+        * html/canvas/Uint32Array.idl:
+        * html/canvas/Uint8Array.idl:
+        * html/canvas/Uint8ClampedArray.idl:
+        * html/canvas/WebGLCompressedTextures.idl:
+        * html/canvas/WebGLDebugRendererInfo.idl:
+        * html/canvas/WebGLDebugShaders.idl:
+        * html/canvas/WebGLLoseContext.idl:
+        * html/canvas/WebGLRenderingContext.idl:
+        * html/track/TextTrackList.idl:
+        * loader/appcache/DOMApplicationCache.idl:
+        * mediastream/LocalMediaStream.idl:
+        * page/BarInfo.idl:
+        * page/Console.idl:
+        * page/DOMSelection.idl:
+        * page/DOMWindow.idl:
+        * page/EventSource.idl:
+        * page/Geolocation.idl:
+        * page/History.idl:
+        * page/Location.idl:
+        * page/Navigator.idl:
+        * page/Screen.idl:
+        * page/WorkerNavigator.idl:
+        * plugins/DOMMimeTypeArray.idl:
+        * plugins/DOMPluginArray.idl:
+        * storage/Database.idl:
+        * storage/DatabaseSync.idl:
+        * storage/IDBAny.idl:
+        * storage/IDBKey.idl:
+        * storage/SQLError.idl:
+        * storage/SQLException.idl:
+        * storage/SQLResultSet.idl:
+        * storage/SQLResultSetRowList.idl:
+        * storage/SQLTransaction.idl:
+        * storage/SQLTransactionSync.idl:
+        * storage/Storage.idl:
+        * svg/SVGElementInstance.idl:
+        * svg/SVGPathSeg.idl:
+        * webaudio/AudioBufferCallback.idl:
+        * webaudio/AudioBufferSourceNode.idl:
+        * webaudio/AudioContext.idl:
+        * webaudio/AudioDestinationNode.idl:
+        * webaudio/AudioGain.idl:
+        * webaudio/AudioGainNode.idl:
+        * webaudio/AudioPannerNode.idl:
+        * webaudio/AudioProcessingEvent.idl:
+        * webaudio/BiquadFilterNode.idl:
+        * webaudio/ConvolverNode.idl:
+        * webaudio/DelayNode.idl:
+        * webaudio/DynamicsCompressorNode.idl:
+        * webaudio/HighPass2FilterNode.idl:
+        * webaudio/JavaScriptAudioNode.idl:
+        * webaudio/LowPass2FilterNode.idl:
+        * webaudio/MediaElementAudioSourceNode.idl:
+        * webaudio/OfflineAudioCompletionEvent.idl:
+        * webaudio/RealtimeAnalyserNode.idl:
+        * webaudio/WaveShaperNode.idl:
+        * websockets/CloseEvent.idl:
+        * websockets/WebSocket.idl:
+        * workers/AbstractWorker.idl:
+        * workers/DedicatedWorkerContext.idl:
+        * workers/SharedWorker.idl:
+        * workers/SharedWorkerContext.idl:
+        * workers/Worker.idl:
+        * workers/WorkerContext.idl:
+        * workers/WorkerLocation.idl:
+        * xml/XMLHttpRequest.idl:
+        * xml/XMLHttpRequestException.idl:
+        * xml/XMLHttpRequestProgressEvent.idl:
+        * xml/XMLHttpRequestUpload.idl:
+        * xml/XPathResult.idl:
+
 2012-02-04  Emil A Eklund  <eae@chromium.org>
 
         Convert RenderTheme over to new layout abstraction
index 64aae92de1d1b8b55aad9e15f77cf51d3f74e2ea..98abab9e6f99f4b41ceb08671759c772d7b0a019 100644 (file)
@@ -476,10 +476,10 @@ sub GenerateGetOwnPropertySlotBody
 
     if ($hasAttributes) {
         if ($inlined) {
-            die "Cannot inline if NoStaticTables is set." if ($dataNode->extendedAttributes->{"NoStaticTables"});
+            die "Cannot inline if NoStaticTables is set." if ($dataNode->extendedAttributes->{"JSNoStaticTables"});
             push(@getOwnPropertySlotImpl, "    return ${namespaceMaybe}getStaticValueSlot<$className, Base>(exec, s_info.staticPropHashTable, thisObject, propertyName, slot);\n");
         } else {
-            push(@getOwnPropertySlotImpl, "    return ${namespaceMaybe}getStaticValueSlot<$className, Base>(exec, " . hashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
+            push(@getOwnPropertySlotImpl, "    return ${namespaceMaybe}getStaticValueSlot<$className, Base>(exec, " . hashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
         }
     } else {
         push(@getOwnPropertySlotImpl, "    return Base::getOwnPropertySlot(thisObject, exec, propertyName, slot);\n");
@@ -577,10 +577,10 @@ sub GenerateGetOwnPropertyDescriptorBody
     
     if ($hasAttributes) {
         if ($inlined) {
-            die "Cannot inline if NoStaticTables is set." if ($dataNode->extendedAttributes->{"NoStaticTables"});
+            die "Cannot inline if NoStaticTables is set." if ($dataNode->extendedAttributes->{"JSNoStaticTables"});
             push(@getOwnPropertyDescriptorImpl, "    return ${namespaceMaybe}getStaticValueDescriptor<$className, Base>(exec, s_info.staticPropHashTable, thisObject, propertyName, descriptor);\n");
         } else {
-            push(@getOwnPropertyDescriptorImpl, "    return ${namespaceMaybe}getStaticValueDescriptor<$className, Base>(exec, " . hashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
+            push(@getOwnPropertyDescriptorImpl, "    return ${namespaceMaybe}getStaticValueDescriptor<$className, Base>(exec, " . hashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
         }
     } else {
         push(@getOwnPropertyDescriptorImpl, "    return Base::getOwnPropertyDescriptor(thisObject, exec, propertyName, descriptor);\n");
@@ -657,8 +657,8 @@ sub GenerateHeader
     my $hasParent = $hasLegacyParent || $hasRealParent;
     my $parentClassName = GetParentClassName($dataNode);
     my $eventTarget = $dataNode->extendedAttributes->{"EventTarget"};
-    my $needsMarkChildren = $dataNode->extendedAttributes->{"CustomMarkFunction"} || $dataNode->extendedAttributes->{"EventTarget"};
-    
+    my $needsMarkChildren = $dataNode->extendedAttributes->{"JSCustomMarkFunction"} || $dataNode->extendedAttributes->{"EventTarget"};
+
     # - Add default header template and header protection
     push(@headerContentHeader, GenerateHeaderContentHeader($dataNode));
 
@@ -674,7 +674,7 @@ sub GenerateHeader
         $headerIncludes{"<runtime/CallData.h>"} = 1;
     }
 
-    if ($dataNode->extendedAttributes->{"InlineGetOwnPropertySlot"}) {
+    if ($dataNode->extendedAttributes->{"JSInlineGetOwnPropertySlot"}) {
         $headerIncludes{"<runtime/Lookup.h>"} = 1;
         $headerIncludes{"<wtf/AlwaysInline.h>"} = 1;
     }
@@ -971,7 +971,7 @@ sub GenerateHeader
 
     push(@headerContent, "};\n\n");
 
-    if ($dataNode->extendedAttributes->{"InlineGetOwnPropertySlot"} && !$dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}) {
+    if ($dataNode->extendedAttributes->{"JSInlineGetOwnPropertySlot"} && !$dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}) {
         push(@headerContent, "ALWAYS_INLINE bool ${className}::getOwnPropertySlot(JSC::JSCell* cell, JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::PropertySlot& slot)\n");
         push(@headerContent, "{\n");
         push(@headerContent, "    ${className}* thisObject = JSC::jsCast<${className}*>(cell);\n");
@@ -987,9 +987,9 @@ sub GenerateHeader
     }
 
     if (!$hasParent ||
-        $dataNode->extendedAttributes->{"GenerateIsReachable"} || 
-        $dataNode->extendedAttributes->{"CustomIsReachable"} || 
-        $dataNode->extendedAttributes->{"CustomFinalize"} ||
+        $dataNode->extendedAttributes->{"JSGenerateIsReachable"} || 
+        $dataNode->extendedAttributes->{"JSCustomIsReachable"} || 
+        $dataNode->extendedAttributes->{"JSCustomFinalize"} ||
         $dataNode->extendedAttributes->{"ActiveDOMObject"}) {
         push(@headerContent, "class JS${implClassName}Owner : public JSC::WeakHandleOwner {\n");
         push(@headerContent, "    virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&);\n");
@@ -1009,7 +1009,7 @@ sub GenerateHeader
         push(@headerContent, "\n");
     }
 
-    if (!$hasParent || $dataNode->extendedAttributes->{"GenerateToJS"} || $dataNode->extendedAttributes->{"CustomToJS"}) {
+    if (!$hasParent || $dataNode->extendedAttributes->{"JSGenerateToJS"} || $dataNode->extendedAttributes->{"JSCustomToJS"}) {
         push(@headerContent, "JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, $implType*);\n");
     }
     if (!$hasParent || $dataNode->extendedAttributes->{"GenerateNativeConverter"}) {
@@ -1047,7 +1047,7 @@ sub GenerateHeader
         push(@headerContent, "    static bool getOwnPropertyDescriptor(JSC::JSObject*, JSC::ExecState*, const JSC::Identifier&, JSC::PropertyDescriptor&);\n");
         $structureFlags{"JSC::OverridesGetOwnPropertySlot"} = 1;
     }
-    if ($dataNode->extendedAttributes->{"CustomMarkFunction"} or $needsMarkChildren) {
+    if ($dataNode->extendedAttributes->{"JSCustomMarkFunction"} or $needsMarkChildren) {
         $structureFlags{"JSC::OverridesVisitChildren"} = 1;
     }
     push(@headerContent,
@@ -1055,7 +1055,7 @@ sub GenerateHeader
         "    {\n" .
         "        return JSC::Structure::create(globalData, globalObject, prototype, JSC::TypeInfo(JSC::ObjectType, StructureFlags), &s_info);\n" .
         "    }\n");
-    if ($dataNode->extendedAttributes->{"DelegatingPrototypePutFunction"}) {
+    if ($dataNode->extendedAttributes->{"JSCustomPrototypePutDelegate"}) {
         push(@headerContent, "    static void put(JSC::JSCell*, JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&);\n");
         push(@headerContent, "    bool putDelegate(JSC::ExecState*, const JSC::Identifier&, JSC::JSValue, JSC::PutPropertySlot&);\n");
     }
@@ -1329,7 +1329,7 @@ sub GenerateImplementation
     my $parentClassName = GetParentClassName($dataNode);
     my $visibleClassName = GetVisibleClassName($interfaceName);
     my $eventTarget = $dataNode->extendedAttributes->{"EventTarget"};
-    my $needsMarkChildren = $dataNode->extendedAttributes->{"CustomMarkFunction"} || $dataNode->extendedAttributes->{"EventTarget"};
+    my $needsMarkChildren = $dataNode->extendedAttributes->{"JSCustomMarkFunction"} || $dataNode->extendedAttributes->{"EventTarget"};
 
     # - Add default header template
     push(@implContentHeader, GenerateImplementationContentHeader($dataNode));
@@ -1476,7 +1476,7 @@ sub GenerateImplementation
                                \@hashValue1, \@hashValue2,
                                \%conditionals);
 
-    if ($dataNode->extendedAttributes->{"NoStaticTables"}) {
+    if ($dataNode->extendedAttributes->{"JSNoStaticTables"}) {
         push(@implContent, "static const HashTable* get${className}PrototypeTable(ExecState* exec)\n");
         push(@implContent, "{\n");
         push(@implContent, "    return getHashTableForGlobalData(exec->globalData(), &${className}PrototypeTable);\n");
@@ -1500,11 +1500,11 @@ sub GenerateImplementation
         if ($numConstants eq 0 && $numFunctions eq 0) {
             push(@implContent, "    return Base::getOwnPropertySlot(thisObject, exec, propertyName, slot);\n");        
         } elsif ($numConstants eq 0) {
-            push(@implContent, "    return getStaticFunctionSlot<JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
+            push(@implContent, "    return getStaticFunctionSlot<JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
         } elsif ($numFunctions eq 0) {
-            push(@implContent, "    return getStaticValueSlot<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
+            push(@implContent, "    return getStaticValueSlot<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
         } else {
-            push(@implContent, "    return getStaticPropertySlot<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
+            push(@implContent, "    return getStaticPropertySlot<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, slot);\n");
         }
         push(@implContent, "}\n\n");
 
@@ -1515,16 +1515,16 @@ sub GenerateImplementation
         if ($numConstants eq 0 && $numFunctions eq 0) {
             push(@implContent, "    return Base::getOwnPropertyDescriptor(thisObject, exec, propertyName, descriptor);\n");        
         } elsif ($numConstants eq 0) {
-            push(@implContent, "    return getStaticFunctionDescriptor<JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
+            push(@implContent, "    return getStaticFunctionDescriptor<JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
         } elsif ($numFunctions eq 0) {
-            push(@implContent, "    return getStaticValueDescriptor<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
+            push(@implContent, "    return getStaticValueDescriptor<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
         } else {
-            push(@implContent, "    return getStaticPropertyDescriptor<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
+            push(@implContent, "    return getStaticPropertyDescriptor<${className}Prototype, JSObject>(exec, " . prototypeHashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, propertyName, descriptor);\n");
         }
         push(@implContent, "}\n\n");
     }
 
-    if ($dataNode->extendedAttributes->{"DelegatingPrototypePutFunction"}) {
+    if ($dataNode->extendedAttributes->{"JSCustomPrototypePutDelegate"}) {
         push(@implContent, "void ${className}Prototype::put(JSCell* cell, ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot)\n");
         push(@implContent, "{\n");
         push(@implContent, "    ${className}Prototype* thisObject = jsCast<${className}Prototype*>(cell);\n");
@@ -1535,7 +1535,7 @@ sub GenerateImplementation
     }
 
     # - Initialize static ClassInfo object
-    if ($numAttributes > 0 && $dataNode->extendedAttributes->{"NoStaticTables"}) {
+    if ($numAttributes > 0 && $dataNode->extendedAttributes->{"JSNoStaticTables"}) {
         push(@implContent, "static const HashTable* get${className}Table(ExecState* exec)\n");
         push(@implContent, "{\n");
         push(@implContent, "    return getHashTableForGlobalData(exec->globalData(), &${className}Table);\n");
@@ -1544,12 +1544,12 @@ sub GenerateImplementation
 
     push(@implContent, "const ClassInfo $className" . "::s_info = { \"${visibleClassName}\", &Base::s_info, ");
 
-    if ($numAttributes > 0 && !$dataNode->extendedAttributes->{"NoStaticTables"}) {
+    if ($numAttributes > 0 && !$dataNode->extendedAttributes->{"JSNoStaticTables"}) {
         push(@implContent, "&${className}Table");
     } else {
         push(@implContent, "0");
     }
-    if ($numAttributes > 0 && $dataNode->extendedAttributes->{"NoStaticTables"}) {
+    if ($numAttributes > 0 && $dataNode->extendedAttributes->{"JSNoStaticTables"}) {
         push(@implContent, ", get${className}Table ");
     } else {
         push(@implContent, ", 0 ");
@@ -1637,7 +1637,7 @@ sub GenerateImplementation
 
     # Attributes
     if ($hasGetter) {
-        if (!$dataNode->extendedAttributes->{"InlineGetOwnPropertySlot"} && !$dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}) {
+        if (!$dataNode->extendedAttributes->{"JSInlineGetOwnPropertySlot"} && !$dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}) {
             push(@implContent, "bool ${className}::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)\n");
             push(@implContent, "{\n");
             push(@implContent, "    ${className}* thisObject = jsCast<${className}*>(cell);\n");
@@ -1854,7 +1854,7 @@ sub GenerateImplementation
                 }
 
                 if ($hasReadWriteProperties) {
-                    push(@implContent, "    lookupPut<$className, Base>(exec, propertyName, value, " . hashTableAccessor($dataNode->extendedAttributes->{"NoStaticTables"}, $className) . ", thisObject, slot);\n");
+                    push(@implContent, "    lookupPut<$className, Base>(exec, propertyName, value, " . hashTableAccessor($dataNode->extendedAttributes->{"JSNoStaticTables"}, $className) . ", thisObject, slot);\n");
                 } else {
                     push(@implContent, "    Base::put(thisObject, exec, propertyName, value, slot);\n");
                 }
@@ -1900,7 +1900,7 @@ sub GenerateImplementation
                             $implIncludes{"JSEventListener.h"} = 1;
                             push(@implContent, "    UNUSED_PARAM(exec);\n");
                             push(@implContent, "    ${className}* castedThis = static_cast<${className}*>(thisObject);\n");
-                            my $windowEventListener = $attribute->signature->extendedAttributes->{"WindowEventListener"};
+                            my $windowEventListener = $attribute->signature->extendedAttributes->{"JSWindowEventListener"};
                             if ($windowEventListener) {
                                 push(@implContent, "    JSDOMGlobalObject* globalObject = castedThis->globalObject();\n");
                             }
@@ -2157,7 +2157,7 @@ sub GenerateImplementation
             push(@implContent, "#endif\n\n") if $conditional;
         }
         
-        if ($needsMarkChildren && !$dataNode->extendedAttributes->{"CustomMarkFunction"}) {
+        if ($needsMarkChildren && !$dataNode->extendedAttributes->{"JSCustomMarkFunction"}) {
             push(@implContent, "void ${className}::visitChildren(JSCell* cell, SlotVisitor& visitor)\n");
             push(@implContent, "{\n");
             push(@implContent, "    ${className}* thisObject = jsCast<${className}*>(cell);\n");
@@ -2182,7 +2182,7 @@ sub GenerateImplementation
         # Cached attributes are indeed allowed when there is a custom mark/visitChildren function.
         # The custom function must make sure to account for the cached attribute.
         # Uncomment the below line to temporarily enforce generated mark functions when cached attributes are present.
-        # die "Can't generate binding for class with cached attribute and custom mark." if (($numCachedAttributes > 0) and ($dataNode->extendedAttributes->{"CustomMarkFunction"}));
+        # die "Can't generate binding for class with cached attribute and custom mark." if (($numCachedAttributes > 0) and ($dataNode->extendedAttributes->{"JSCustomMarkFunction"}));
     }
 
     if ($numConstants > 0) {
@@ -2245,7 +2245,7 @@ sub GenerateImplementation
         }
     }
 
-    if ((!$hasParent && !$dataNode->extendedAttributes->{"CustomIsReachable"})|| $dataNode->extendedAttributes->{"GenerateIsReachable"} || $dataNode->extendedAttributes->{"ActiveDOMObject"}) {
+    if ((!$hasParent && !$dataNode->extendedAttributes->{"JSCustomIsReachable"})|| $dataNode->extendedAttributes->{"JSGenerateIsReachable"} || $dataNode->extendedAttributes->{"ActiveDOMObject"}) {
         push(@implContent, "static inline bool isObservable(JS${implClassName}* js${implClassName})\n");
         push(@implContent, "{\n");
         push(@implContent, "    if (js${implClassName}->hasCustomProperties())\n");
@@ -2273,21 +2273,21 @@ sub GenerateImplementation
         }
         push(@implContent, "    if (!isObservable(js${implClassName}))\n");
         push(@implContent, "        return false;\n");
-        if ($dataNode->extendedAttributes->{"GenerateIsReachable"}) {
+        if ($dataNode->extendedAttributes->{"JSGenerateIsReachable"}) {
             my $rootString;
-            if ($dataNode->extendedAttributes->{"GenerateIsReachable"} eq "Impl") {
+            if ($dataNode->extendedAttributes->{"JSGenerateIsReachable"} eq "Impl") {
                 $rootString  = "    ${implType}* root = js${implClassName}->impl();\n";
-            } elsif ($dataNode->extendedAttributes->{"GenerateIsReachable"} eq "ImplContext") {
+            } elsif ($dataNode->extendedAttributes->{"JSGenerateIsReachable"} eq "ImplContext") {
                 $rootString  = "    WebGLRenderingContext* root = js${implClassName}->impl()->context();\n";
-            } elsif ($dataNode->extendedAttributes->{"GenerateIsReachable"} eq "ImplFrame") {
+            } elsif ($dataNode->extendedAttributes->{"JSGenerateIsReachable"} eq "ImplFrame") {
                 $rootString  = "    Frame* root = js${implClassName}->impl()->frame();\n";
                 $rootString .= "    if (!root)\n";
                 $rootString .= "        return false;\n";
-            } elsif ($dataNode->extendedAttributes->{"GenerateIsReachable"} eq "ImplDocument") {
+            } elsif ($dataNode->extendedAttributes->{"JSGenerateIsReachable"} eq "ImplDocument") {
                 $rootString  = "    Document* root = js${implClassName}->impl()->document();\n";
                 $rootString .= "    if (!root)\n";
                 $rootString .= "        return false;\n";
-            } elsif ($dataNode->extendedAttributes->{"GenerateIsReachable"} eq "ImplElementRoot") {
+            } elsif ($dataNode->extendedAttributes->{"JSGenerateIsReachable"} eq "ImplElementRoot") {
                 $rootString  = "    Element* element = js${implClassName}->impl()->element();\n";
                 $rootString .= "    if (!element)\n";
                 $rootString .= "        return false;\n";
@@ -2309,10 +2309,10 @@ sub GenerateImplementation
         push(@implContent, "}\n\n");
     }
 
-    if (!$dataNode->extendedAttributes->{"CustomFinalize"} &&
-        (!$hasParent || 
-         $dataNode->extendedAttributes->{"GenerateIsReachable"} || 
-         $dataNode->extendedAttributes->{"CustomIsReachable"} ||
+    if (!$dataNode->extendedAttributes->{"JSCustomFinalize"} &&
+        (!$hasParent ||
+         $dataNode->extendedAttributes->{"JSGenerateIsReachable"} ||
+         $dataNode->extendedAttributes->{"JSCustomIsReachable"} ||
          $dataNode->extendedAttributes->{"ActiveDOMObject"})) {
         push(@implContent, "void JS${implClassName}Owner::finalize(JSC::Handle<JSC::Unknown> handle, void* context)\n");
         push(@implContent, "{\n");
@@ -2323,7 +2323,7 @@ sub GenerateImplementation
         push(@implContent, "}\n\n");
     }
 
-    if ((!$hasParent or $dataNode->extendedAttributes->{"GenerateToJS"}) and !$dataNode->extendedAttributes->{"CustomToJS"}) {
+    if ((!$hasParent or $dataNode->extendedAttributes->{"JSGenerateToJS"}) and !$dataNode->extendedAttributes->{"JSCustomToJS"}) {
         push(@implContent, "JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, $implType* impl)\n");
         push(@implContent, "{\n");
         if ($svgPropertyType) {
@@ -2334,7 +2334,7 @@ sub GenerateImplementation
         push(@implContent, "}\n\n");
     }
 
-    if ((!$hasParent or $dataNode->extendedAttributes->{"GenerateNativeConverter"}) and !$dataNode->extendedAttributes->{"CustomNativeConverter"}) {
+    if ((!$hasParent or $dataNode->extendedAttributes->{"GenerateNativeConverter"}) and !$dataNode->extendedAttributes->{"JSCustomToNativeObject"}) {
         push(@implContent, "$implType* to${interfaceName}(JSC::JSValue value)\n");
         push(@implContent, "{\n");
         push(@implContent, "    return value.inherits(&${className}::s_info) ? static_cast<$className*>(asObject(value))->impl() : 0");
index b0499a8bf9bb3dceff886f0b7c50d7124ad4f345..c2a65c174a847f042f72cca274924679393993f3 100644 (file)
@@ -3139,7 +3139,7 @@ sub HasCustomToV8Implementation {
     return 0 if $interfaceName eq "TextTrack";
 
     # For everything else, do what JSC does.
-    return $dataNode->extendedAttributes->{"CustomToJS"};
+    return $dataNode->extendedAttributes->{"JSCustomToJS"};
 }
 
 sub GetDomMapFunction
index 7c87b17b14176e917eb99cd485ec0dab86ce09f1..6a713c204b94956272918f0950d571de8c840c08 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Float64Array : ArrayBufferView {
         Int32Array foo(in Float32Array array);
index 13dfef573f88cccd4e6a1b9e4b91dcf834f8b764..8447e34e8b2ec47b91d5bc2df2f5b5a52ad99414 100644 (file)
@@ -22,9 +22,9 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction,
-        GenerateIsReachable,
-        CustomToJS,
+        JSCustomMarkFunction,
+        JSGenerateIsReachable,
+        JSCustomToJS,
         ObjCPolymorphic,
         V8DependentLifetime
     ] CSSRule {
index ed86eaa26dbed1338b4f43118373a0466c3a9785..7834c12d29903f38db33b99470e8aa72d96b0d97 100644 (file)
@@ -27,7 +27,7 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomIsReachable,
+        JSCustomIsReachable,
         HasIndexGetter,
         V8DependentLifetime
     ] CSSRuleList {
index 2edc7e740f99aa8dfb254414918536d01f76e791..c3d90ad62a36f2fa303e6b154133682e98a3cca4 100644 (file)
@@ -22,8 +22,8 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction,
-        GenerateIsReachable=ImplRoot,
+        JSCustomMarkFunction,
+        JSGenerateIsReachable=ImplRoot,
         DelegatingPutFunction,
         HasNameGetter,
         HasIndexGetter,
index e98602d96d9fcb4468977b1a66f2bd60021be16e..500043f871c9a3c1aee50a7346e19d02e5ec158f 100644 (file)
@@ -21,9 +21,9 @@
 module css {
 
     interface [
-        CustomToJS,
-        CustomIsReachable,
-        CustomFinalize,
+        JSCustomToJS,
+        JSCustomIsReachable,
+        JSCustomFinalize,
         ObjCPolymorphic,
         V8DependentLifetime
     ] CSSValue {
index 73b336c8739427fc3a02bb5c2cc526ccf3dceaeb..60e9740c6b3b37720ad8225380c4e518ecd2a979 100644 (file)
@@ -27,7 +27,7 @@ module stylesheets {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateIsReachable,
+        JSGenerateIsReachable,
         HasIndexGetter
     ] MediaList {
 
index 99026080dbef99841f9c9f23806f4bb5bf9ff962..cd499eacc208c4aec76000c3e2b248105b1f7e92 100644 (file)
@@ -19,7 +19,7 @@
 
 module view {
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         ObjCProtocol,
         CPPPureInterface,
         OmitConstructor
index 09f2ae1e5388ba78d62e4efbfceb0b59b166a7ec..6ff457803a13b1b30da74c005b3c3002bcfa5dff 100644 (file)
@@ -26,7 +26,7 @@
 
 module view {
     interface [
-        GenerateIsReachable=ImplFrame
+        JSGenerateIsReachable=ImplFrame
     ] StyleMedia {
         readonly attribute DOMString type;
         boolean matchMedium(in [Optional=CallWithDefaultValue] DOMString mediaquery);
index 9b1edd2652e7f1789beadbbce1335684a77c9293..cad4da4a18cb1a699358ffc29061f4b6f53625b5 100644 (file)
@@ -22,9 +22,9 @@ module stylesheets {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction,
-        GenerateIsReachable,
-        CustomToJS,
+        JSCustomMarkFunction,
+        JSGenerateIsReachable,
+        JSCustomToJS,
         ObjCPolymorphic,
         V8DependentLifetime
     ] StyleSheet {
index a7048d9980932b2f49129cac0b45ea467eb3405b..f5754b202556b8f47ff0d42e53b6a87b3427e582 100644 (file)
@@ -22,7 +22,7 @@ module stylesheets {
 
     // Introduced in DOM Level 2:
     interface [
-        GenerateIsReachable=ImplDocument,
+        JSGenerateIsReachable=ImplDocument,
         HasIndexGetter,
         HasNameGetter,
         V8DependentLifetime
index 992a03b96e88daba0eafa547011a69cfab9f5722..660b86b93bffcc1f55109d182cd241513ca781b7 100644 (file)
@@ -21,7 +21,7 @@
 module core {
 
     interface [
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         GenerateNativeConverter
     ] Attr : Node {
 
index e06f5b120094d56224a7dd4277731ac2b16ce547..10b5b1f0638df2be74aef21561b423e670859cf9 100644 (file)
@@ -29,7 +29,7 @@
 module core {
 
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         DontCheckEnums
     ] DOMCoreException {
 
index 63378eb8f9a4bec077fc98d93d8eea10e8ddd5e6..be6315769df0147debd3c7543c922dca14b02bec 100644 (file)
@@ -21,7 +21,7 @@
 module core {
 
     interface [
-        GenerateIsReachable=ImplDocument,
+        JSGenerateIsReachable=ImplDocument,
         V8DependentLifetime
     ] DOMImplementation {
 
index 3546518a8de9538cc25a5bb2b845d70a8c236421..b2a4321133f107c96a6462b5e378c1b649931daa 100644 (file)
@@ -26,7 +26,7 @@
 module core {
 
     interface [
-        GenerateIsReachable=ImplElementRoot,
+        JSGenerateIsReachable=ImplElementRoot,
         HasNameGetter,
         CustomDeleteProperty,
         CustomGetPropertyNames,
index 6e660518d59de74b9fa918c19f2004f7961e9241..99a47fafe976c4dd6aa839e9ff86e62cb9c9182b 100644 (file)
@@ -21,9 +21,9 @@
 module core {
 
     interface [
-        CustomToJS,
+        JSCustomToJS,
         GenerateNativeConverter,
-        InlineGetOwnPropertySlot
+        JSInlineGetOwnPropertySlot
     ] Document : Node {
 
         // DOM Level 1 Core
index e29464eb9f67ac2b22d4e672938bd2945838db61..9fea638392f5fb0d0bd39436e9903a7e6f66866d 100644 (file)
@@ -22,7 +22,7 @@ module core {
 
     interface [
         GenerateNativeConverter,
-        InlineGetOwnPropertySlot
+        JSInlineGetOwnPropertySlot
     ] Element : Node {
 
         // DOM Level 1 Core
index 87f75035abdbac8cc5cbcdda1e9a7dfed34a121e..2a0c2c514555e1807d1d3fe9a29ef53fa659acd6 100644 (file)
@@ -31,7 +31,7 @@
 module events {
 
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         ConstructorTemplate=Event
     ] ErrorEvent : Event {
         readonly attribute [InitializedByEventConstructor] DOMString message;
index 4fab245aadf51257a8484de478553c80021324a3..94d45427ec3fd302de6169b38959f62a09e7635e 100644 (file)
@@ -22,9 +22,9 @@ module events {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomToJS,
+        JSCustomToJS,
         ConstructorTemplate=Event,
-        NoStaticTables,
+        JSNoStaticTables,
         ObjCPolymorphic
     ] Event {
 
index fe068100972c43bd13146089b50a1973aed5b138..21aa448d7cf4e453a8bb0cfe286779d689309894 100644 (file)
@@ -30,7 +30,7 @@ module events {
 
     // Introduced in DOM Level 2:
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         DontCheckEnums
     ] EventException {
 
index 21a7b1f90485f426026c5aef3d137f4c7afcc04c..4e83b440ca9ab77b795e9db2b1294be131e5b772 100644 (file)
@@ -22,7 +22,7 @@ module events {
 
     // Introduced in DOM Level 2:
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         ObjCProtocol,
         CPPPureInterface,
         OmitConstructor
index 4fc2bf89c463611f3eafa61756c3052f354dea43..d21eb11421b00bc0e7fff85abf3600bbb657b43c 100644 (file)
@@ -30,8 +30,8 @@ module events {
         Constructor,
         CallWith=ScriptExecutionContext,
         V8CustomConstructor,
-        CustomMarkFunction,
-        NoStaticTables
+        JSCustomMarkFunction,
+        JSNoStaticTables
     ] MessageChannel {
 
         readonly attribute MessagePort port1;
index ab6473ede33908c43cdc71c02c0850eb98181cee..12323592954bf6551d875b333eff0e0a6db845b5 100644 (file)
@@ -28,7 +28,7 @@
 module events {
 
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         ConstructorTemplate=Event
     ] MessageEvent : Event {
         readonly attribute [InitializedByEventConstructor] DOMString origin;
index b26f32097cf570019a9a7117efb1e072ce66261b..f318f79874993019208802a89b20226cf9f8e5ce 100644 (file)
 module events {
 
     interface [
-        CustomMarkFunction,
-        GenerateIsReachable=Impl,
+        JSCustomMarkFunction,
+        JSGenerateIsReachable=Impl,
         ActiveDOMObject,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] MessagePort {
 // We need to have something as an ObjC binding, because MessagePort is used in MessageEvent, which already has one,
 // but we don't want to actually expose the API while it is in flux.
index fcf4d43aef8f0a5602624adb340e8f9fef185860..b35913b75a1188c8f502ba4c73097f1f6dbbf78b 100644 (file)
@@ -21,8 +21,8 @@
 module core {
 
     interface [
-        GenerateIsReachable=ImplElementRoot,
-        CustomMarkFunction,
+        JSGenerateIsReachable=ImplElementRoot,
+        JSCustomMarkFunction,
         HasIndexGetter,
         HasNameGetter
     ] NamedNodeMap {
index 92465c89d2192235314882b428c3a24ffac769c9..8489f4fd01a8abd052d10ab6d56d6ca3b668a605 100644 (file)
@@ -22,14 +22,14 @@ module core {
 
     interface [
         CustomHeader,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         CustomPushEventHandlerScope,
-        CustomIsReachable,
-        CustomFinalize,
-        CustomToJS,
+        JSCustomIsReachable,
+        JSCustomFinalize,
+        JSCustomToJS,
         EventTarget,
         GenerateNativeConverter,
-        InlineGetOwnPropertySlot,
+        JSInlineGetOwnPropertySlot,
         ObjCPolymorphic,
         V8DependentLifetime
     ] Node
index 0d796124d866e576b6e109146fa3cce2f7ce736e..8edef0e03700d0367973fb1fca65cb9d56ec934d 100644 (file)
@@ -22,8 +22,8 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction,
-        CustomNativeConverter,
+        JSCustomMarkFunction,
+        JSCustomToNativeObject,
         ObjCProtocol,
         CPPPureInterface
     ] NodeFilter {
index 9f59ae1aabbc47e3fc9249602ac7e50c3af0b6ab..5b3f288fba7accc19dcc7eb5b7266dc57cc0d232 100644 (file)
@@ -22,7 +22,7 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction
+        JSCustomMarkFunction
     ] NodeIterator {
         readonly attribute Node root;
         readonly attribute unsigned long whatToShow;
index a3102b1287641b1aa64230057e62c62acf8a487e..5a04fb6bd815bc9a7f7e5358d3684bad05b46fbb 100644 (file)
@@ -21,7 +21,7 @@
 module core {
 
     interface [
-        CustomIsReachable,
+        JSCustomIsReachable,
         HasIndexGetter,
         HasNameGetter
     ] NodeList {
index 890e3159adeb5c9b480f6b830fd6d0bf9a820c4e..d9ed36eabd8e8166b04d62235918aad12488618c 100644 (file)
@@ -22,7 +22,7 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        CustomMarkFunction
+        JSCustomMarkFunction
     ] TreeWalker {
         readonly attribute Node root;
         readonly attribute unsigned long whatToShow;
index 2eb9e7f2668a75bc16a8286e565c785cb73729c9..06d85529e3e2f7c4e73ec2e7c7ba48bd1fda6cf4 100644 (file)
@@ -29,7 +29,7 @@
 
 module core {
     interface [
-        GenerateToJS
+        JSGenerateToJS
     ] WebKitNamedFlow {
     };
 }
index a9e88553a96b0d91998d556d1974449f67aec825..758d05be154f3fc8ef71fb680601b21b2980fddb 100644 (file)
@@ -31,9 +31,9 @@
 module html {
 
     interface [
-        GenerateIsReachable=Impl,
-        CustomToJS,
-        NoStaticTables
+        JSGenerateIsReachable=Impl,
+        JSCustomToJS,
+        JSNoStaticTables
     ] Blob {
         readonly attribute unsigned long long size;
         readonly attribute DOMString type;
index e7cdf702353ec88369e882189ff919c341a70c57..2e98fbf93733dc522921aef8699cec66930b1075 100644 (file)
@@ -33,7 +33,7 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         ActiveDOMObject,
-        NoStaticTables
+        JSNoStaticTables
     ] DOMFileSystem {
         readonly attribute DOMString name;
         readonly attribute DirectoryEntry root;
index b51d8ccd6200a74aaea0e42764792c6af617f961..706aa50276f5042cdd71f094e88f7708994cb85d 100644 (file)
@@ -31,7 +31,7 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        NoStaticTables
+        JSNoStaticTables
     ] DOMFileSystemSync {
         readonly attribute DOMString name;
         readonly attribute DirectoryEntrySync root;
index 1029c37425fcbe1538401f0da71b02ac0b28d3ab..561af2df2765da23e61b6ddc4303bc6482c08b32 100644 (file)
@@ -32,8 +32,8 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         GenerateNativeConverter,
-        GenerateToJS,
-        NoStaticTables
+        JSGenerateToJS,
+        JSNoStaticTables
     ] DirectoryEntry : Entry {
         DirectoryReader createReader();
         [Custom] void getFile(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString path, in [Optional] WebKitFlags flags, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);
index 1fa80e6824d027ab513300ea2314dc4c41ff6c4f..88af9453fbbc5778a78a9be188a7e9667bec62eb 100644 (file)
@@ -32,8 +32,8 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         GenerateNativeConverter,
-        GenerateToJS,
-        NoStaticTables
+        JSGenerateToJS,
+        JSNoStaticTables
     ] DirectoryEntrySync : EntrySync {
         DirectoryReaderSync createReader() raises (FileException);
         [Custom] FileEntrySync getFile(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString path, in WebKitFlags flags) raises (FileException);
index 831fb05bcae57d785464637d5829ced4a1d4db94..87ce8521de853ce5d5047fc7d3f6532dc7fb488e 100644 (file)
@@ -31,7 +31,7 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        NoStaticTables
+        JSNoStaticTables
     ] DirectoryReader {
         void readEntries(in [Callback] EntriesCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);
     };
index aa399283267f8a5bea2cef0e6487a1ff8d683265..a8ff685cee583e9fe27fc2eb7160f61be9028621 100644 (file)
@@ -31,7 +31,7 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        NoStaticTables
+        JSNoStaticTables
     ] DirectoryReaderSync {
         EntryArraySync readEntries() raises (FileException);
     };
index 82894538ff3b571e0fda7cb9f6975786be497442..16e41ecc26cda1b31cf0d7e0d1fa44ebaaca2c00 100644 (file)
@@ -31,8 +31,8 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        CustomToJS,
-        NoStaticTables
+        JSCustomToJS,
+        JSNoStaticTables
     ] Entry {
         readonly attribute boolean isFile;
         readonly attribute boolean isDirectory;
index dca78274351f9f6384e276da17b6e7234f010d08..c16d036fb89b6e299f07a01a244581bd1c9caa35 100644 (file)
@@ -32,7 +32,7 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         HasIndexGetter,
-        NoStaticTables
+        JSNoStaticTables
     ] EntryArray {
         readonly attribute unsigned long length;
         Entry item(in [IsIndex] unsigned long index);
index bd54f33eee9d274d2b6cb0e889cc368d61bb53f9..d74efe308c2d921617439dae34f9a53941f7c3ee 100644 (file)
@@ -32,7 +32,7 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         HasIndexGetter,
-        NoStaticTables
+        JSNoStaticTables
     ] EntryArraySync {
         readonly attribute unsigned long length;
         EntrySync item(in [IsIndex] unsigned long index);
index 5b7910164ecd8a4d3e1e8417b62495f9af00626e..dbe998256b297500adb3643028bbb74a5b53873c 100644 (file)
@@ -31,8 +31,8 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        CustomToJS,
-        NoStaticTables
+        JSCustomToJS,
+        JSNoStaticTables
     ] EntrySync {
         readonly attribute boolean isFile;
         readonly attribute boolean isDirectory;
index 74a6f769fdac7db1e4971d1ec7f89b263c675408..50254742c945241bfefb3b1be426a80e0fdcfa76 100644 (file)
@@ -27,8 +27,8 @@ module html {
 
     interface [
         GenerateNativeConverter,
-        GenerateToJS,
-        NoStaticTables
+        JSGenerateToJS,
+        JSNoStaticTables
     ] File : Blob {
         readonly attribute DOMString name;
 #if !defined(LANGUAGE_GOBJECT) || !LANGUAGE_GOBJECT
index 73ef895637423f3eca62245a80f1d450444a2690..c1caa0bf2775b42e16c8d64272367aa080fed04f 100644 (file)
@@ -32,8 +32,8 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         GenerateNativeConverter,
-        GenerateToJS,
-        NoStaticTables
+        JSGenerateToJS,
+        JSNoStaticTables
     ] FileEntry : Entry {
         void createWriter(in [Callback] FileWriterCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);
         void file(in [Callback] FileCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);
index c5698395915939c57ef3970ec3c39ec7b13ec7ed..c98ca33617ebba39aa3822f45af79acc6bbde3b5 100644 (file)
@@ -32,8 +32,8 @@ module storage {
     interface [
         Conditional=FILE_SYSTEM,
         GenerateNativeConverter,
-        GenerateToJS,
-        NoStaticTables
+        JSGenerateToJS,
+        JSNoStaticTables
     ] FileEntrySync : EntrySync {
         File file() raises (FileException);
         FileWriterSync createWriter() raises (FileException);
index bab815ad69549d2d5d184351105ea1963d40e266..158d784884b582651ebb21c8a2a3f5d7b64ee333 100644 (file)
@@ -31,7 +31,7 @@
 module html {
     interface [
         Conditional=BLOB|FILE_SYSTEM,
-        NoStaticTables
+        JSNoStaticTables
     ] FileError {
 #if !defined(LANGUAGE_OBJECTIVE_C)
         // FIXME: Some of constant names are already defined in DOMException.h for Objective-C binding and we cannot have the same names here (they are translated into a enum in the same namespace).
index 497f0541f94608405b592fa503236794a0f4be73..da535f94c5597c787ad8b830a0aa71896f992612 100644 (file)
@@ -32,7 +32,7 @@ module html {
     interface [
         Conditional=BLOB|FILE_SYSTEM,
         DontCheckEnums,
-        NoStaticTables
+        JSNoStaticTables
     ] FileException {
 
         readonly attribute unsigned short   code;
index 0d0b046c3ed8becc64c1d08fd096e389f4949546..f1d2192cea6fd38330d603c0ff6fe201cc8fa864 100644 (file)
@@ -27,7 +27,7 @@ module html {
 
     interface [
         HasIndexGetter,
-        NoStaticTables
+        JSNoStaticTables
     ] FileList {
         readonly attribute unsigned long length;
         File item(in [IsIndex] unsigned long index);
index 7407c11c6702393091daf0f92abf4f4c0638f7cf..9a6440c301a76546a5fd3327ed6e6aa880f38ef4 100644 (file)
@@ -36,7 +36,7 @@ module html {
         Constructor,
         CallWith=ScriptExecutionContext,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] FileReader {
         // ready states
         const unsigned short EMPTY = 0;
index 62242f15a20cc96de450a929c525f5a618641379..77250da295e1712f164ab9d88a49659b2302491a 100644 (file)
@@ -32,7 +32,7 @@ module html {
     interface [
         Conditional=BLOB,
         Constructor,
-        NoStaticTables
+        JSNoStaticTables
     ] FileReaderSync {
         [CallWith=ScriptExecutionContext] ArrayBuffer readAsArrayBuffer(in Blob blob)
             raises(FileException);
index 4de2c9fdbc6a4e884e0a738431dc42782d10c5bb..c6a88f3665f159e493c619235cb0dfa5c51704e2 100644 (file)
@@ -35,7 +35,7 @@ module html {
         ActiveDOMObject,
         CallWith=ScriptExecutionContext,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] FileWriter {
         // ready states
         const unsigned short INIT = 0;
index df50b66d734cbfd5969ee67515162125541a504f..ad477f7717f7959ffd420697dc4f4fba2308322d 100644 (file)
@@ -31,7 +31,7 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        NoStaticTables
+        JSNoStaticTables
     ] Metadata {
         readonly attribute Date modificationTime;
     };
index 26029bfae49146e66ee713c3e3008d14080a9219..fdb080294677a62bce77615873779ac2c4533150 100644 (file)
@@ -32,7 +32,7 @@ module html {
     interface [
         Conditional=BLOB|FILE_SYSTEM,
         DontCheckEnums,
-        NoStaticTables
+        JSNoStaticTables
     ] OperationNotAllowedException {
         readonly attribute unsigned short   code;
         readonly attribute DOMString        name;
index 1012e31df44c79744c35a1e45d80bbddc08191af..21fb7bdb24efa88d1f3c864e8c727e50b26f6fab 100644 (file)
@@ -32,7 +32,7 @@ module html {
     interface [
         Constructor,
         GenerateNativeConverter,
-        NoStaticTables
+        JSNoStaticTables
     ] WebKitBlobBuilder {
 #if !defined(LANGUAGE_OBJECTIVE_C)
         Blob getBlob(in [Optional, TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString contentType);
index 992f04766bad587909194b7b89d165d40a59e5bc..6fa1325cfd40696ed97b6e80fc45b87a4071e727 100644 (file)
@@ -33,7 +33,7 @@ module html {
     interface [
         CustomConstructor,
         GenerateNativeConverter,
-        GenerateToJS
+        JSGenerateToJS
     ] DOMFormData {
         // void append(DOMString name, DOMString value);
         // void append(DOMString name, Blob value, optional DOMString filename);
index 02c6500b0c4b93b2de53d9ff2bbf408e976933da..67ff30618c6d636e5683eaa57c7b6af6d13b3bd2 100644 (file)
@@ -26,7 +26,7 @@ module core {
 
     interface [
         HasIndexGetter,
-        GenerateToJS
+        JSGenerateToJS
     ] DOMSettableTokenList : DOMTokenList {
         attribute DOMString value;
     };
index 04d0b9e24e5f30d95ce2c39c1a22a7d2d83cd192..51bc9d327c0756e60f3fe7d7d7709fab3e08da1d 100644 (file)
@@ -25,7 +25,7 @@
 module core {
 
     interface [
-        GenerateIsReachable=ImplElementRoot,
+        JSGenerateIsReachable=ImplElementRoot,
         HasIndexGetter
     ] DOMTokenList {
         readonly attribute unsigned long length;
index d6d55790f7a0cc7bfd7430054af28311bb1b36db..38ae6923b33c2fccb3607f878a37ee6652c579f6 100644 (file)
@@ -28,8 +28,8 @@ module html {
         Conditional=BLOB,
         OmitConstructor,
         GenerateNativeConverter,
-        GenerateToJS,
-        NoStaticTables
+        JSGenerateToJS,
+        JSNoStaticTables
     ] DOMURL {
 #if defined(ENABLE_MEDIA_STREAM) && ENABLE_MEDIA_STREAM
         [ConvertNullStringTo=Undefined] DOMString createObjectURL(in MediaStream stream);
index 33e459b6ac65db1923430335e5fd6b1764b956f7..9dc1b70244fdd0a5a9819db80dfdb08df2c43780 100644 (file)
@@ -30,7 +30,7 @@ module html {
         HasNameGetter,
         CustomCall,
         MasqueradesAsUndefined,
-        GenerateIsReachable
+        JSGenerateIsReachable
     ] HTMLAllCollection {
         readonly attribute unsigned long length;
         [Custom] Node item(in [Optional=CallWithDefaultValue] unsigned long index);
index 37f44fbfe6862d25ef325b0205451e1c9873ebf7..a6b7f567d95e2bf7db556b9ad599cacfcb9417eb 100644 (file)
@@ -30,29 +30,29 @@ module html {
 
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
         // Event handler attributes
-        attribute [NotEnumerable, WindowEventListener] EventListener onbeforeunload;
-        attribute [NotEnumerable, WindowEventListener] EventListener onhashchange;
-        attribute [NotEnumerable, WindowEventListener] EventListener onmessage;
-        attribute [NotEnumerable, WindowEventListener] EventListener onoffline;
-        attribute [NotEnumerable, WindowEventListener] EventListener ononline;
-        attribute [NotEnumerable, WindowEventListener] EventListener onpopstate;
-        attribute [NotEnumerable, WindowEventListener] EventListener onresize;
-        attribute [NotEnumerable, WindowEventListener] EventListener onstorage;
-        attribute [NotEnumerable, WindowEventListener] EventListener onunload;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onbeforeunload;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onhashchange;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onmessage;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onoffline;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener ononline;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onpopstate;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onresize;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onstorage;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onunload;
 
-        attribute [Conditional=ORIENTATION_EVENTS, NotEnumerable, WindowEventListener] EventListener onorientationchange;
+        attribute [Conditional=ORIENTATION_EVENTS, NotEnumerable, JSWindowEventListener] EventListener onorientationchange;
 
         // Overrides of Element attributes (with different implementation in bindings).
-        attribute [NotEnumerable, WindowEventListener] EventListener onblur;
-        attribute [NotEnumerable, WindowEventListener] EventListener onerror;
-        attribute [NotEnumerable, WindowEventListener] EventListener onfocus;
-        attribute [NotEnumerable, WindowEventListener] EventListener onload;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onblur;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onerror;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onfocus;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onload;
 
         // Not implemented yet.
-        // attribute [NotEnumerable, WindowEventListener] EventListener onafterprint;
-        // attribute [NotEnumerable, WindowEventListener] EventListener onbeforeprint;
-        // attribute [NotEnumerable, WindowEventListener] EventListener onredo;
-        // attribute [NotEnumerable, WindowEventListener] EventListener onundo;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onafterprint;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onbeforeprint;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onredo;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onundo;
 #endif
     };
 
index 79a50c44ee7b77bb9ac8b0835fba122eeedb77fe..3de06ed1dee19384eebd7cbd474218de655c086d 100644 (file)
@@ -23,8 +23,8 @@ module html {
     interface [
         HasIndexGetter,
         HasNameGetter,
-        CustomToJS,
-        GenerateIsReachable,
+        JSCustomToJS,
+        JSGenerateIsReachable,
         ObjCPolymorphic
     ] HTMLCollection {
         readonly attribute unsigned long length;
index fbbd6192b331cffd3121156a14983aaab2383c41..7ad4802d34233519c822ab2ae789d824070107c9 100644 (file)
@@ -28,29 +28,29 @@ module html {
 
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
         // Event handler attributes
-        attribute [NotEnumerable, WindowEventListener] EventListener onbeforeunload;
-        attribute [NotEnumerable, WindowEventListener] EventListener onhashchange;
-        attribute [NotEnumerable, WindowEventListener] EventListener onmessage;
-        attribute [NotEnumerable, WindowEventListener] EventListener onoffline;
-        attribute [NotEnumerable, WindowEventListener] EventListener ononline;
-        attribute [NotEnumerable, WindowEventListener] EventListener onpopstate;
-        attribute [NotEnumerable, WindowEventListener] EventListener onresize;
-        attribute [NotEnumerable, WindowEventListener] EventListener onstorage;
-        attribute [NotEnumerable, WindowEventListener] EventListener onunload;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onbeforeunload;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onhashchange;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onmessage;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onoffline;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener ononline;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onpopstate;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onresize;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onstorage;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onunload;
 
         attribute [Conditional=ORIENTATION_EVENTS, NotEnumerable] EventListener onorientationchange;
 
         // Overrides of Element attributes (with different implementation in bindings).
-        attribute [NotEnumerable, WindowEventListener] EventListener onblur;
-        attribute [NotEnumerable, WindowEventListener] EventListener onerror;
-        attribute [NotEnumerable, WindowEventListener] EventListener onfocus;
-        attribute [NotEnumerable, WindowEventListener] EventListener onload;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onblur;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onerror;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onfocus;
+        attribute [NotEnumerable, JSWindowEventListener] EventListener onload;
 
         // Not implemented yet.
-        // attribute [NotEnumerable, WindowEventListener] EventListener onafterprint;
-        // attribute [NotEnumerable, WindowEventListener] EventListener onbeforeprint;
-        // attribute [NotEnumerable, WindowEventListener] EventListener onredo;
-        // attribute [NotEnumerable, WindowEventListener] EventListener onundo;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onafterprint;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onbeforeprint;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onredo;
+        // attribute [NotEnumerable, JSWindowEventListener] EventListener onundo;
 #endif
     };
 
index 605020577755ddd2f5e7afc3098fbfbe50dbc288..bbfa460a39c3eafb4297298bbc94cd8e12e1c0fe 100644 (file)
@@ -29,7 +29,7 @@
 module html {
 
     interface [
-        CustomToJS
+        JSCustomToJS
     ] ImageData {
         readonly attribute long width;
         readonly attribute long height;
index f7b9fb22449f22db95c74821b76180107c4eb41b..1899dc3d89a202f66dad7fcca742f1791c5d9244 100644 (file)
@@ -28,7 +28,7 @@ module html {
         Conditional=VIDEO,
         Constructor,
         CallWith=ScriptExecutionContext,
-        GenerateToJS,
+        JSGenerateToJS,
         EventTarget
     ] MediaController {
         readonly attribute TimeRanges buffered;
index e521fa939c7337271b71b77f88094583f0d72bd9..845a80c0194bbb50558da82293e469b1de25ae5a 100644 (file)
@@ -29,8 +29,8 @@ module html {
         Conditional=VIDEO_TRACK,
         V8EnabledAtRuntime=webkitVideoTrack,
         EventTarget,
-        CustomMarkFunction,
-        CustomIsReachable
+        JSCustomMarkFunction,
+        JSCustomIsReachable
     ] TextTrack {
         readonly attribute DOMString kind;
         readonly attribute DOMString label;
index fc51775979a6b19aaabb1282c3dea999e5266ffc..fc6c591e31c13e33416480a0a97ede8ddc6865c3 100644 (file)
@@ -32,8 +32,8 @@ module html {
         Constructor(in DOMString id, in double startTime, in double endTime, in DOMString text, in [Optional=CallWithDefaultValue] DOMString settings, in [Optional=CallWithDefaultValue] boolean pauseOnExit),
         CallWith=ScriptExecutionContext,
         EventTarget,
-        CustomMarkFunction,
-        CustomIsReachable
+        JSCustomMarkFunction,
+        JSCustomIsReachable
     ] TextTrackCue {
         readonly attribute TextTrack track;
 
index 2a199751e92be9af975c8d6d6255db79655af682..d0f159b8387f03064ea4bf9a5bc1def5befe2407 100644 (file)
@@ -25,7 +25,7 @@
 
 module html {
     interface [
-        CustomNativeConverter,
+        JSCustomToNativeObject,
         OmitConstructor
     ] VoidCallback {
         void handleEvent();
index 9ba85ca2e0282dccda369f2b9bf41992f13752dd..a631b138c64b6cc2935bc02cf7775732b5b41039 100644 (file)
@@ -26,9 +26,9 @@
 module html {
 
     interface [
-        GenerateIsReachable=Impl,
+        JSGenerateIsReachable=Impl,
         CustomConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] ArrayBuffer {
         readonly attribute int byteLength;
         ArrayBuffer slice(in long begin, in [Optional] long end);
index 0e3d765400f68d9927a8c8a85fdeca033287d4ab..ed158bfaee5b383f5a4e278a121b1532168b801a 100644 (file)
@@ -25,8 +25,8 @@
 
 module html {
     interface [
-        CustomToJS,
-        NoStaticTables,
+        JSCustomToJS,
+        JSNoStaticTables,
         OmitConstructor
     ] ArrayBufferView {
         readonly attribute ArrayBuffer buffer;
index d8657cc8fc9ad362698957e27acb4f674744bffc..acdd0b75cad01486db077e1a4542c9ef3efd91e6 100644 (file)
@@ -26,9 +26,9 @@
 module html {
 
     interface [
-        CustomMarkFunction,
-        GenerateIsReachable,
-        CustomToJS
+        JSCustomMarkFunction,
+        JSGenerateIsReachable,
+        JSCustomToJS
     ] CanvasRenderingContext {
 
         readonly attribute HTMLCanvasElement canvas;
index bba13c93aa34e2d03a1f8502dd65501e45ad75df..6e1ad1ee6e5bf152d1812fa226c61fd853aa3587 100755 (executable)
@@ -27,8 +27,8 @@ module html {
 
     interface [
         CustomConstructor,
-        CustomToJS,
-        NoStaticTables
+        JSCustomToJS,
+        JSNoStaticTables
     ] DataView : ArrayBufferView {
         // All these methods raise an exception if they would read or write beyond the end of the view.
 
index ef6c956b718d05243e4729a8367ea9761e2b6263..35154b9d97487e93d45dc9fe6f52034437ed460d 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Float32Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 4;
index 01495350b2addca17ccb54714bdd96421c7c5efe..418898bc308a499c62534f3cb60dea1a3496d923 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Float64Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 8;
index b1a547180a9db2fda4d5bf3e066d0da62510e41d..5f04737cda10375b22f34a6866349ee18c2d6294 100644 (file)
@@ -29,8 +29,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Int16Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 2;
index bad745d6e6136af3196c36c4153217cc7d712b4e..6a04c7f165b3a7522d1ed1a8b4cd1e990ff24499 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Int32Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 4;
index 4ae2eace6c0a64a974444b399208c3045be32a98..c91f9827f3777dd3aad04a32cf227dc40ab1c12c 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Int8Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 1;
index f1d4740b242f9cfeef0352e9bc71c9e6f5c50732..0f50bc610c7ccfd9ffb3515fdfa92b91a352709b 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor,
         DontCheckEnums
     ] OESStandardDerivatives {
index 950c355c3f95b6ba8ffae44abca90caa10546fe1..6537f470761bf7c48a8044b3e7c85d1515641ea3 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor
     ] OESTextureFloat {
     };
index cfb6506bb07646d4e9850e66b515ec08223d3c57..f3977f6e20a94586f6231b723452dd1b8ff6a033 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL, 
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor, 
         DontCheckEnums
     ] OESVertexArrayObject {
index bb08a4f0159f6ff7c14d736961e62349aba7cc49..22cd7cd42fa25f569faa8f7b15f261029364e88c 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Uint16Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 2;
index 2a87885a7da72842fae623defc75b1789d3181e2..a8be0719a0480330e0fc8d40024bb58e2cdd5951 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Uint32Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 4;
index 1a6f5889fdca252efe367628b60e28eb07ca7e13..83f2c328c1adb33cf9ea5848dbeae50ee718728d 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Uint8Array : ArrayBufferView {
         const unsigned int BYTES_PER_ELEMENT = 1;
index 31b8247de09c24267d6b2226682db9fe7989508f..2fcbd5abe40d167c4cad5380ce5266e8403ebead 100644 (file)
@@ -30,8 +30,8 @@ module html {
         HasNumericIndexGetter,
         HasCustomIndexSetter,
         GenerateNativeConverter,
-        NoStaticTables,
-        CustomToJS,
+        JSNoStaticTables,
+        JSCustomToJS,
         DontCheckEnums
     ] Uint8ClampedArray : Uint8Array {
         const unsigned int BYTES_PER_ELEMENT = 1;
index bbd9a256cc5c22edbcaa94033c14404ae24503b1..0f25edc2b37c4746fb7c78720f9bc04fb2f63d88 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor,
         DontCheckEnums
     ] WebGLCompressedTextures {
index da2082a2c98da2771faced5b3afbb2559719d271..14f9c009244f7960b836c8870a3f08d25eaa85a6 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor,
         DontCheckEnums
     ] WebGLDebugRendererInfo {
index ce120327d345b6437af5d99230d0021903fcc4ec..82d047550a7fa7213ec08d814d97453bbfd528e1 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor
     ] WebGLDebugShaders {
         [StrictTypeChecking, ConvertNullStringTo=Null] DOMString getTranslatedShaderSource(in WebGLShader shader) raises(DOMException);
index 50955cbb6ee1894d970bb1ac31f4792a984ec8cb..390da26389d712285262c36f07daf0b7401d861b 100644 (file)
@@ -26,7 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
-        GenerateIsReachable=ImplContext,
+        JSGenerateIsReachable=ImplContext,
         OmitConstructor
     ] WebGLLoseContext {
         [StrictTypeChecking] void loseContext();
index 16aae17b0b016cc8e1f25e3355d2e396b0871326..f524dfd323c9b7158f8f051ebc3b977c2058cb83 100644 (file)
@@ -27,7 +27,7 @@ module html {
 
     interface [
         Conditional=WEBGL,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         DontCheckEnums
     ] WebGLRenderingContext : CanvasRenderingContext {
 
index 6d105174f77252e75540f5c4f6ff4713d441bd43..781dfde11842cdef2420a40245c5c94d0429d416 100644 (file)
@@ -30,8 +30,8 @@ module html {
         V8EnabledAtRuntime=webkitVideoTrack,
         HasIndexGetter,
         EventTarget,
-        CustomMarkFunction,
-        CustomIsReachable
+        JSCustomMarkFunction,
+        JSCustomIsReachable
     ] TextTrackList {
         readonly attribute unsigned long length;
         TextTrack item(in unsigned long index);
index 93798886c1c46287dc51260b8ea247e90eb475b4..d9bef2b248157b7c25590ca17e602a8a501c0409 100644 (file)
@@ -29,7 +29,7 @@ module offline {
         EventTarget,
         OmitConstructor,
         DontCheckEnums,
-        GenerateIsReachable=ImplFrame
+        JSGenerateIsReachable=ImplFrame
     ] DOMApplicationCache {
         // update status
         const unsigned short UNCACHED = 0;
index 15a2c42e541af81a9207e9a31d970e4506335faf..9a9e5605933cca3e8e0ea4d6beee9f467b22e856 100644 (file)
@@ -28,7 +28,7 @@ module core {
         Conditional=MEDIA_STREAM,
         GenerateNativeConverter,
         EventTarget,
-        GenerateToJS
+        JSGenerateToJS
     ] LocalMediaStream : MediaStream {
         void stop();
     };
index 2f036c11bbc918d6064792b400e153b707859b52..11a97c70eca27940fe6510c36578be701482e3e4 100644 (file)
@@ -29,7 +29,7 @@
 module window {
 
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         OmitConstructor
     ] BarInfo {
         readonly attribute boolean visible;
index a7ac5359fdfe0225a5374d921ef33dbb226296cc..ef49c83ccbb954834f686cdeaf99b3a756ddbc7c 100644 (file)
@@ -29,7 +29,7 @@
 module window {
 
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         OmitConstructor
     ] Console {
 
index 5f1f78d804eec1d4554cae71989b814e35e38739..ccd30e375be0ce0af0fabaaf984299831c720b00 100644 (file)
@@ -32,7 +32,7 @@ module window {
     // This is based off of Mozilla's Selection interface
     // https://developer.mozilla.org/En/DOM/Selection
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         OmitConstructor
     ] DOMSelection {
         readonly attribute Node anchorNode;
index bd239578d740321e268b9416b3d05b50d3a02a48..6aa357781242fd3cd5f925e3f21cb5b2623667e2 100644 (file)
@@ -33,8 +33,8 @@ module window {
         CustomDeleteProperty,
         CustomGetOwnPropertySlot,
         CustomGetPropertyNames,
-        CustomMarkFunction,
-        CustomNativeConverter,
+        JSCustomMarkFunction,
+        JSCustomToNativeObject,
         CustomPutFunction,
         EventTarget,
         ExtendsDOMGlobalObject,
index 4c4433f7abae79d2db85fb52d5964f4b59cb4a4a..9b7fe38dc16806350710770c48cb33fffe7f2827 100644 (file)
@@ -38,7 +38,7 @@ module window {
         CallWith=ScriptExecutionContext,
         ConstructorRaisesException,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] EventSource {
 
         readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
index d1d534992792b2a3c06859350fc5b26d573a87e5..4f159bcb1ec2fd469b923a13ad727790501b3b55 100644 (file)
@@ -28,7 +28,7 @@ module core {
     // http://www.w3.org/TR/geolocation-API/#geolocation_interface
     interface [
         Conditional=GEOLOCATION, 
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         OmitConstructor
     ] Geolocation {
         [Custom] void getCurrentPosition(in PositionCallback successCallback,
index fa7275f78e43d34d69ccb112646fd7c83f02df7f..e5e7d684710cff385e15cb8285e387a6e0e0e7e0 100644 (file)
@@ -31,7 +31,7 @@ module window {
 #endif
         DelegatingGetOwnPropertySlot,
         DelegatingPutFunction,
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         CustomDeleteProperty,
         CustomGetPropertyNames,
         OmitConstructor
index 9795d2dc758aade3855728caf284e01291263c82..f531f49bef46d44d9a6972dc54bfabc7fea37c75 100644 (file)
@@ -34,11 +34,11 @@ module window {
 #endif
         DelegatingGetOwnPropertySlot,
         DelegatingPutFunction,
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         CustomDeleteProperty,
         CustomGetPropertyNames,
         CustomDefineGetter,
-        DelegatingPrototypePutFunction,
+        JSCustomPrototypePutDelegate,
         CustomPrototypeDefineGetter,
         OmitConstructor
     ] Location {
index d6fe0ab3da2b046aaef625170629a860fe7ed27c..213fab12515d166ba0a4401f207789cb4de0c30b 100644 (file)
@@ -20,7 +20,7 @@
 module window {
 
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         OmitConstructor
     ] Navigator {
         readonly attribute DOMString appCodeName;
index 4471617b1a2f935e8bd5fce7dc9cad0719b1b743..5880609140deaf017f67d2633d4884b3b603b5ed 100644 (file)
@@ -30,7 +30,7 @@
 module window {
 
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         OmitConstructor
     ] Screen {
         readonly attribute unsigned long height;
index 1544f155ebc02e0b3dcfa2bb4ae49b5e90e56f79..819de09d6789e095fcfdcdb9152e358a1204f18f 100644 (file)
@@ -30,8 +30,8 @@ module threads {
 
     interface [
         Conditional=WORKERS,
-        GenerateIsReachable=Impl,
-        NoStaticTables,
+        JSGenerateIsReachable=Impl,
+        JSNoStaticTables,
         OmitConstructor
     ] WorkerNavigator {
         readonly attribute DOMString appName;
index ba4460fb73ff216546887097ead2492d25353c73..9be1a5441f16219981909d6e2c2ef47696051585 100644 (file)
@@ -21,7 +21,7 @@
 module window {
 
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         HasNameGetter,
         HasIndexGetter
     ] DOMMimeTypeArray {
index 15163f03721dbe0dcb4911c52625ad84617ee81b..e48a4c105950210f89e8ecfcca5cc96dacc370ad 100644 (file)
@@ -21,7 +21,7 @@
 module window {
 
     interface [
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         HasNameGetter,
         HasIndexGetter
     ] DOMPluginArray {
index 7bf5a3a64efc05d143610fd5d40bd271f2d29433..ddc544a8689abccba9004c481f8084572dbcc3ac 100644 (file)
@@ -31,7 +31,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] Database {
         readonly attribute DOMString version;
         void changeVersion(in DOMString oldVersion, in DOMString newVersion, in [Callback, Optional] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
index 340d2ec07617b68a7cb0b7b853bdd41addf5b067..cfb0b590c5a15ca530c07ca6ac212eea17a72da5 100644 (file)
@@ -33,7 +33,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] DatabaseSync {
         readonly attribute DOMString version;
         readonly attribute DOMString lastErrorMessage;
index 19d8424e5f950428f52f6e66cf0487bd977b7a4a..66a5c204201094b224e4a67234e75072a449b405 100644 (file)
@@ -27,7 +27,7 @@ module storage {
 
     interface [
         Conditional=INDEXED_DATABASE,
-        CustomToJS
+        JSCustomToJS
     ] IDBAny {
         // This space is intentionally left blank.
     };
index 04995f33ecbc0dc23a286fac52d063b655894aac..a213d721a722ef6052a2836b0d0d896b4082452a 100644 (file)
@@ -27,7 +27,7 @@ module storage {
 
     interface [
         Conditional=INDEXED_DATABASE,
-        CustomToJS
+        JSCustomToJS
     ] IDBKey {
         // This space is intentionally left blank.
     };
index 5c998f2af3d6efa927763a8969121190c6348a4a..ad847598aeaa3fe1f2134025dff4cd1c947de4e4 100644 (file)
@@ -31,7 +31,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] SQLError {
         readonly attribute unsigned long code;
         readonly attribute DOMString message;
index 60815dc34af17e9d3f8bf74c97b205cc4d96f737..749d958a5a6d4180eb5925b2b63707bf5630b69a 100644 (file)
@@ -32,7 +32,7 @@ module storage {
 
     interface [
         Conditional=SQL_DATABASE,
-        NoStaticTables,
+        JSNoStaticTables,
         DontCheckEnums
     ] SQLException {
         readonly attribute unsigned long code;
index 1b48658973ac059e135fe6b7ffb73a5855be6405..60692cbeac1d4b7dbac7a070dee1cdad9ef7bbc6 100644 (file)
@@ -31,7 +31,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] SQLResultSet {
         readonly attribute SQLResultSetRowList rows;
 
index 44db52321b0f4af61504b2c4600d125a4349258c..ba0cb4cf767ee8fa662bb5dc47b628bc734a37a1 100644 (file)
@@ -31,7 +31,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] SQLResultSetRowList {
         readonly attribute unsigned long length;
         [Custom] DOMObject item(in unsigned long index);
index f410ca422d3615b40f72cfd608e83ee4594b3a4a..f0994a1f81b44443a907c130ae9b22ee9898e519 100644 (file)
@@ -31,7 +31,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] SQLTransaction {
         [Custom] void executeSql(in DOMString sqlStatement,
                                  in ObjectArray arguments,
index 0ada59d9c269d44b9634105a4856fbdb44cb35d3..e5bdedf01ec1172e003cc9579930af20c1057003 100644 (file)
@@ -33,7 +33,7 @@ module storage {
     interface [
         Conditional=SQL_DATABASE,
         OmitConstructor,
-        NoStaticTables
+        JSNoStaticTables
     ] SQLTransactionSync {
         [Custom] SQLResultSet executeSql(in DOMString sqlStatement, in ObjectArray arguments);
     };
index f22638f84e771d2d2d9ac1f7816f2d8738b9e99d..b193f8627f9a2bd42f08b4b58e8157ad447c0693 100644 (file)
@@ -27,7 +27,7 @@ module storage {
 
     interface [
         HasNameGetter,
-        GenerateIsReachable=ImplFrame,
+        JSGenerateIsReachable=ImplFrame,
         CustomDeleteProperty,
         CustomGetPropertyNames,
         DelegatingPutFunction,
index d0b09f1cfdf617766b8db66bd7b7eb241c2a2570..1ba1d9c2a44221d5ea306d97da8a0e2fdb1d26a8 100644 (file)
@@ -28,7 +28,7 @@ module svg {
 
     interface [
         Conditional=SVG,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         GenerateNativeConverter
     ] SVGElementInstance
 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
index 1fd814392dd611191e91669603ccd0ae6108036c..5b967c2c9be061df8b10b0f02a22ddc8892cdb3a 100644 (file)
@@ -28,7 +28,7 @@ module svg {
 
     interface [
         Conditional=SVG,
-        CustomToJS,
+        JSCustomToJS,
         ObjCPolymorphic
     ] SVGPathSeg {
         // Path Segment Types
index f2d311b923c2f44f52430d9f44b3aa80a8ef8d82..f4b8303a7ac5a6ee2eabd134c0f0203335cf404d 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS,
+        JSGenerateToJS,
         Callback
     ] AudioBufferCallback {
         boolean handleEvent(in AudioBuffer audioBuffer);
index 26109b7bd866985130ddb5a4a91c4224223c6c48..6f983afe34e24cace97b71dfb2751448314deb31 100644 (file)
@@ -26,7 +26,7 @@ module audio {
     // A cached (non-streamed), memory-resident audio source
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] AudioBufferSourceNode : AudioSourceNode {
         attribute [CustomSetter] AudioBuffer buffer
             setter raises (DOMException);
index 10f9c90623067e9128675f53f5cd226d80649688..ef6935526fb26d431932a7facc0218280ec2d1d2 100644 (file)
@@ -28,7 +28,7 @@ module webaudio {
         Conditional=WEB_AUDIO,
         ActiveDOMObject,
         CustomConstructor,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
 #if defined(V8_BINDING) && V8_BINDING
         EventTarget
 #endif        
index d7bf09f8369058745be24ff41cab4c9de4ce2e4a..1266952dfc19cf6d00de85e828ac7fe4d70b7b31 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] AudioDestinationNode : AudioNode {
         readonly attribute long numberOfChannels;
     };
index ead7c9ab5bad0b461db620148955bbf4caaa0cce..6e70d160d8e572159b7605637673497211a08e31 100644 (file)
@@ -29,7 +29,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] AudioGain : AudioParam {
     };
 }
index 3d4f40faa8d7abcc6d1f6612616338c9b6fc3746..6b365fdbe47d564297f6d7ea518fb19feb8e4833 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] AudioGainNode : AudioNode {
         // FIXME: eventually it will be interesting to remove the readonly restriction, but need to properly deal with thread safety here.
         readonly attribute AudioGain gain;
index 913e08e263eea3cc8d75130f4eaa5ccc4079f0ee..e15cb379e309427aeb2ec566c4a1ae5ff4963f99 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] AudioPannerNode : AudioNode {
         // Panning model
         const unsigned short EQUALPOWER = 0;
index c2f8a8331b46ca2b7d250df71c9f66b95b9e545a..b963493bb49324dc8b22078842a782fb8e1cf75e 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] AudioProcessingEvent : Event {
         readonly attribute AudioBuffer inputBuffer;
         readonly attribute AudioBuffer outputBuffer; 
index 84e015aa3381505417b1501653344c3e87cf625f..c3f52a3b7a2f5b1a63b8b605f97c4a64cfbb8232 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] BiquadFilterNode : AudioNode {
         // Filter type.
         const unsigned short LOWPASS = 0;
index c658bdc19eb5d62c80756caf7c9da6d5a3eb4ce3..105e8c6b83d98f6ccabf71f141787603d4d001bc 100644 (file)
@@ -26,7 +26,7 @@ module audio {
     // A linear convolution effect
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] ConvolverNode : AudioNode {
         attribute [JSCCustomSetter] AudioBuffer buffer;
         attribute boolean normalize;
index 77566270c950de610872326180a535124bc8e89e..2ba5295496d9d20b2e734ca4b9e7b83ad62115a6 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] DelayNode : AudioNode {
         readonly attribute AudioParam delayTime;
     };
index 74997eae56005eca229932d8e0efb09630044548..dd25f10abdb3e8da7558c3d65e6d3c715b6c6409 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] DynamicsCompressorNode : AudioNode {
     };
 }
index 399f9b50012cbb4e9251a67b37baf7e83c41b4a6..fdd31d2417da1abbf3c8333e5241cb6b6a3cf38f 100644 (file)
@@ -27,7 +27,7 @@ module audio {
     // FIXME: design BiquadNode and use instead of this
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] HighPass2FilterNode : AudioNode {
         readonly attribute AudioParam cutoff;
         readonly attribute AudioParam resonance;
index ef5359b976eac6321d185c91fa695215efe78959..5f05a11894ceaac3b28ece06a2e415845b1db039 100644 (file)
@@ -26,8 +26,8 @@ module audio {
     // For real-time audio stream synthesis/processing in JavaScript 
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS,
-        CustomMarkFunction,
+        JSGenerateToJS,
+        JSCustomMarkFunction,
 #if defined(V8_BINDING) && V8_BINDING
         EventTarget
 #endif
index 310c21e4704ccf1f863ec516bb44880a2314c69b..c8d6c88997f9acc511b1d01d9e1959d8389ec813 100644 (file)
@@ -27,7 +27,7 @@ module audio {
     // FIXME: design BiquadNode and use instead of this
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] LowPass2FilterNode : AudioNode {
         readonly attribute AudioParam cutoff;
         readonly attribute AudioParam resonance;
index 27c67d3a3bddfc23b44584b19b21105423e8c88b..3f459e1f640d9f9f01abd8dc67e719f3643dee65 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO&VIDEO,
-        GenerateToJS
+        JSGenerateToJS
     ] MediaElementAudioSourceNode : AudioSourceNode {
         readonly attribute HTMLMediaElement mediaElement;
     };
index cd5ccb0914c154594f22cfd3519a39a29d78d0de..54f454881d9fb5b0d45d15eb3b6c9d4953aafb1c 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] OfflineAudioCompletionEvent : Event {
         readonly attribute AudioBuffer renderedBuffer;
     };
index 1f7bf7a7de83140cb5a4aaaa34678be58f680fb3..73d55746bdbd30e503f03554e6ab424ad668fc96 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] RealtimeAnalyserNode : AudioNode {
         attribute unsigned long fftSize;
         readonly attribute unsigned long frequencyBinCount;
index 19c61a6d0780e824f0a84ae09dfbb792e07272c8..360cb20e393ab8e42f0071bcfcbbf70d60eb9ff0 100644 (file)
@@ -25,7 +25,7 @@
 module audio {
     interface [
         Conditional=WEB_AUDIO,
-        GenerateToJS
+        JSGenerateToJS
     ] WaveShaperNode : AudioNode {
         attribute [JSCCustomSetter] Float32Array curve;
     };
index 82085da5f58c6ad5bd851323d0e946f43224c12d..e36c9494a1c7ce98e29d257e960d6b126b1a5405 100644 (file)
@@ -31,7 +31,7 @@
 module events {
 
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         ConstructorTemplate=Event
     ] CloseEvent : Event {
         readonly attribute [InitializedByEventConstructor] boolean wasClean;
index b2b6779b42083a96a0d587d7cafbe0a4a653007b..b8dee1398df157f6f2b5231d2a51dc0ae41ced6a 100644 (file)
@@ -37,7 +37,7 @@ module websockets {
         CustomConstructor,
         ConstructorParameters=1,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] WebSocket {
         readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
         readonly attribute DOMString url;
index 46935d8ae307718e5b610fb8de0f24b715deb561..e11e34c103f6f59716d3d980a44a761dc3477d02 100644 (file)
@@ -34,7 +34,7 @@ module threads {
     interface [
         Conditional=WORKERS,
         ActiveDOMObject,
-        CustomToJS,
+        JSCustomToJS,
         EventTarget
     ] AbstractWorker {
 
index 9ebb0d178aa83d7abd214a2d0a74807885e58496..cdecd2c9a129b4d59d887ea3e96d42f7eceadba3 100644 (file)
@@ -35,7 +35,7 @@ module threads {
         ExtendsDOMGlobalObject,
         IsWorkerContext,
         GenerateNativeConverter,
-        NoStaticTables,
+        JSNoStaticTables,
         OmitConstructor
     ] DedicatedWorkerContext : WorkerContext {
 
index 6061f64d23aa24060b3eae37021a36a611c854a8..9d1d8207e349f707db6942b55b6b620fbf6619ff 100644 (file)
@@ -39,9 +39,9 @@ module threads {
         Constructor(in DOMString scriptURL, in [Optional=CallWithNullValue] DOMString name),
         CallWith=ScriptExecutionContext,
         ConstructorRaisesException,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         GenerateNativeConverter,
-        GenerateToJS
+        JSGenerateToJS
     ] SharedWorker : AbstractWorker {
         readonly attribute MessagePort port;
     };
index 9d01f4f8cb7d293424503e76a0ad810b2eef6553..f7848fa319df9eb3cc275251cbf8d92453ff3070 100644 (file)
@@ -35,7 +35,7 @@ module threads {
         ExtendsDOMGlobalObject,
         IsWorkerContext,
         GenerateNativeConverter,
-        NoStaticTables,
+        JSNoStaticTables,
         OmitConstructor
     ] SharedWorkerContext : WorkerContext {
 
index f0df628de083f64ee4245946b6d2c51d9205be81..8333548354fcf5a1c56ad83c73129c75576c06a6 100644 (file)
@@ -36,7 +36,7 @@ module threads {
         CallWith=ScriptExecutionContext,
         ConstructorRaisesException,
         GenerateNativeConverter,
-        GenerateToJS
+        JSGenerateToJS
     ] Worker : AbstractWorker {
 
         attribute EventListener onmessage;
index f0cf918bb6dca16dbaedd9e3510aac78b09eb551..d118a1e25c7881e8afdde7833386645bcd4fe8bc 100644 (file)
@@ -28,13 +28,13 @@ module threads {
 
     interface [
         Conditional=WORKERS,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         DelegatingGetOwnPropertySlot,
         EventTarget,
         ExtendsDOMGlobalObject,
         IsWorkerContext,
         JSLegacyParent=JSWorkerContextBase,
-        NoStaticTables,
+        JSNoStaticTables,
         OmitConstructor
     ] WorkerContext {
 
index 86d8089e1e802d3af199eb863e9158df780ad9d5..3b302c4932bad1aff701d77b46a0e4912ba7ce93 100644 (file)
@@ -30,8 +30,8 @@ module threads {
 
     interface [
         Conditional=WORKERS,
-        GenerateIsReachable=Impl,
-        NoStaticTables
+        JSGenerateIsReachable=Impl,
+        JSNoStaticTables
     ] WorkerLocation {
         readonly attribute DOMString href;
         readonly attribute DOMString protocol;
index 994187581335cb3aab3085f4947336442c67a942..b45baf2b1c370069254502eab1fda4d5f14e5a9f 100644 (file)
@@ -33,9 +33,9 @@ module xml {
         Constructor,
         CallWith=ScriptExecutionContext,
         V8CustomConstructor,
-        CustomMarkFunction,
+        JSCustomMarkFunction,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] XMLHttpRequest {
         // From XMLHttpRequestEventTarget
         // event handler attributes
index 60055a691c9e5246b0c272123ba509af97a8a05f..3372ab2231ca436746c86a61f1911bfdabc0fa1e 100644 (file)
@@ -29,7 +29,7 @@
 module xml {
 
     interface [
-        NoStaticTables,
+        JSNoStaticTables,
         DontCheckEnums
     ] XMLHttpRequestException {
 
index 05c984e995a3c6353fddffab0dbe448e3c6a7787..b1ca355227d410b2de95fb649a7441e4806a47df 100644 (file)
@@ -26,7 +26,7 @@
 module events {
 
     interface [
-        NoStaticTables
+        JSNoStaticTables
     // We should also inherit from LSProgressEvent when the idl is added.
     ] XMLHttpRequestProgressEvent : ProgressEvent {
          readonly attribute unsigned long long position;
index 5f98cb77fefed4b9f6203017619b5bb3a420a622..584c293b39d7818d42debec040f7ac80c51e6a67 100644 (file)
@@ -29,9 +29,9 @@
 module xml {
 
     interface [
-        GenerateIsReachable=Impl,
+        JSGenerateIsReachable=Impl,
         EventTarget,
-        NoStaticTables
+        JSNoStaticTables
     ] XMLHttpRequestUpload {
         // From XMLHttpRequestEventTarget
         // event handler attributes
index d87443ecc3b5506400aa674b0a2852541226175a..cb5c92263ca6f0405eea0b051a3feac0babbfaec 100644 (file)
@@ -20,7 +20,7 @@
 module xpath {
 
     interface [
-        CustomMarkFunction
+        JSCustomMarkFunction
     ] XPathResult {
         const unsigned short ANY_TYPE                       = 0;
         const unsigned short NUMBER_TYPE                    = 1;