Remove the OperationsNotDeletable attribute from most of the WebIDL interfaces
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 11 Nov 2013 19:58:05 +0000 (19:58 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 11 Nov 2013 19:58:05 +0000 (19:58 +0000)
https://bugs.webkit.org/show_bug.cgi?id=124151

Reviewed by Geoffrey Garen.

The OperationsNotDeletable attribute currently doesn't have any effect, but will soon enforce
non-configurability of operations on the interface that uses the attribute. Non-configurability
of operations is the default behavior at the moment, but will be changed to follow the WebIDL
specification which requires that the operations are configurable (i.e. -- in JSC terms -- deletable).
IE and Firefox already exhibit this behavior in the majority of cases, while Chrome and Opera don't.

The attribute remains in use on the Location interface to mimic the Unforgeable attribute which
also makes operations of an interface non-configurable. Unforgeable attribute will be used instead
when support for it will be added to the JSC bindings generator.

* Modules/battery/BatteryManager.idl:
* Modules/encryptedmedia/MediaKeySession.idl:
* Modules/encryptedmedia/MediaKeys.idl:
* Modules/gamepad/GamepadList.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/indexeddb/IDBCursor.idl:
* Modules/indexeddb/IDBDatabase.idl:
* Modules/indexeddb/IDBFactory.idl:
* Modules/indexeddb/IDBIndex.idl:
* Modules/indexeddb/IDBKeyRange.idl:
* Modules/indexeddb/IDBObjectStore.idl:
* Modules/indexeddb/IDBTransaction.idl:
* Modules/indexeddb/IDBVersionChangeEvent.idl:
* Modules/mediacontrols/MediaControlsHost.idl:
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/SourceBuffer.idl:
* Modules/mediasource/SourceBufferList.idl:
* Modules/mediastream/MediaStream.idl:
* Modules/mediastream/MediaStreamTrack.idl:
* Modules/mediastream/RTCDTMFSender.idl:
* Modules/mediastream/RTCDataChannel.idl:
* Modules/mediastream/RTCPeerConnection.idl:
* Modules/mediastream/RTCStatsReport.idl:
* Modules/mediastream/RTCStatsResponse.idl:
* Modules/networkinfo/NetworkInfoConnection.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/proximity/DeviceProximityEvent.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/speech/SpeechGrammarList.idl:
* Modules/speech/SpeechRecognition.idl:
* Modules/speech/SpeechRecognitionResult.idl:
* Modules/speech/SpeechRecognitionResultList.idl:
* Modules/speech/SpeechSynthesis.idl:
* Modules/webaudio/AnalyserNode.idl:
* Modules/webaudio/AudioBuffer.idl:
* Modules/webaudio/AudioBufferSourceNode.idl:
* Modules/webaudio/AudioContext.idl:
* Modules/webaudio/AudioListener.idl:
* Modules/webaudio/AudioNode.idl:
* Modules/webaudio/AudioParam.idl:
* Modules/webaudio/BiquadFilterNode.idl:
* Modules/webaudio/OscillatorNode.idl:
* Modules/webaudio/PannerNode.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLResultSetRowList.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/SQLTransactionSync.idl:
* Modules/websockets/WebSocket.idl:
* crypto/CryptoKey.idl:
* crypto/SubtleCrypto.idl:
* css/CSSHostRule.idl:
* css/CSSMediaRule.idl:
* css/CSSPrimitiveValue.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSStyleSheet.idl:
* css/CSSSupportsRule.idl:
* css/CSSValueList.idl:
* css/DOMWindowCSS.idl:
* css/FontLoader.idl:
* css/MediaList.idl:
* css/MediaQueryList.idl:
* css/MediaQueryListListener.idl:
* css/StyleMedia.idl:
* css/StyleSheet.idl:
* css/StyleSheetList.idl:
* css/WebKitCSSFilterValue.idl:
* css/WebKitCSSKeyframesRule.idl:
* css/WebKitCSSMatrix.idl:
* css/WebKitCSSTransformValue.idl:
* dom/CharacterData.idl:
* dom/ChildNode.idl:
* dom/ClientRectList.idl:
* dom/Clipboard.idl:
* dom/CompositionEvent.idl:
* dom/CustomEvent.idl:
* dom/DOMCoreException.idl:
* dom/DOMImplementation.idl:
* dom/DOMNamedFlowCollection.idl:
* dom/DOMStringList.idl:
* dom/DOMStringMap.idl:
* dom/DataTransferItem.idl:
* dom/DataTransferItemList.idl:
* dom/DeviceMotionEvent.idl:
* dom/DeviceOrientationEvent.idl:
* dom/Document.idl:
* dom/DocumentFragment.idl:
* dom/DocumentType.idl:
* dom/Element.idl:
* dom/Event.idl:
* dom/EventException.idl:
* dom/EventListener.idl:
* dom/EventTarget.idl:
* dom/HashChangeEvent.idl:
* dom/KeyboardEvent.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/MouseEvent.idl:
* dom/MutationEvent.idl:
* dom/MutationObserver.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/NodeFilter.idl:
* dom/NodeIterator.idl:
* dom/NodeList.idl:
* dom/Range.idl:
* dom/RangeException.idl:
* dom/ShadowRoot.idl:
* dom/Text.idl:
* dom/TextEvent.idl:
* dom/TouchEvent.idl:
* dom/TouchList.idl:
* dom/TreeWalker.idl:
* dom/UIEvent.idl:
* dom/WebKitNamedFlow.idl:
* dom/WheelEvent.idl:
* fileapi/Blob.idl:
* fileapi/FileException.idl:
* fileapi/FileList.idl:
* fileapi/FileReader.idl:
* fileapi/FileReaderSync.idl:
* html/DOMFormData.idl:
* html/DOMSettableTokenList.idl:
* html/DOMTokenList.idl:
* html/DOMURL.idl:
* html/HTMLAllCollection.idl:
* html/HTMLAnchorElement.idl:
* html/HTMLButtonElement.idl:
* html/HTMLCanvasElement.idl:
* html/HTMLCollection.idl:
* html/HTMLDocument.idl:
* html/HTMLElement.idl:
* html/HTMLEmbedElement.idl:
* html/HTMLFieldSetElement.idl:
* html/HTMLFormControlsCollection.idl:
* html/HTMLFormElement.idl:
* html/HTMLFrameElement.idl:
* html/HTMLIFrameElement.idl:
* html/HTMLInputElement.idl:
* html/HTMLKeygenElement.idl:
* html/HTMLMarqueeElement.idl:
* html/HTMLMediaElement.idl:
* html/HTMLObjectElement.idl:
* html/HTMLOptionsCollection.idl:
* html/HTMLOutputElement.idl:
* html/HTMLSelectElement.idl:
* html/HTMLTableElement.idl:
* html/HTMLTableRowElement.idl:
* html/HTMLTableSectionElement.idl:
* html/HTMLTextAreaElement.idl:
* html/HTMLVideoElement.idl:
* html/MediaController.idl:
* html/RadioNodeList.idl:
* html/TimeRanges.idl:
* html/canvas/CanvasGradient.idl:
* html/canvas/CanvasRenderingContext2D.idl:
* html/canvas/DOMPath.idl:
* html/canvas/EXTDrawBuffers.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLLoseContext.idl:
* html/canvas/WebGLRenderingContext.idl:
* html/track/AudioTrackList.idl:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackCueList.idl:
* html/track/TextTrackList.idl:
* html/track/TextTrackRegionList.idl:
* html/track/VideoTrackList.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/Console.idl:
* page/Crypto.idl:
* page/DOMSecurityPolicy.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/EventSource.idl:
* page/History.idl:
* page/Navigator.idl:
* page/Performance.idl:
* page/PerformanceEntryList.idl:
* page/SpeechInputResultList.idl:
* page/WindowBase64.idl:
* page/WindowTimers.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPlugin.idl:
* plugins/DOMPluginArray.idl:
* storage/Storage.idl:
* storage/StorageEvent.idl:
* svg/SVGAngle.idl:
* svg/SVGAnimationElement.idl:
* svg/SVGColor.idl:
* svg/SVGCursorElement.idl:
* svg/SVGDocument.idl:
* svg/SVGElement.idl:
* svg/SVGElementInstanceList.idl:
* svg/SVGException.idl:
* svg/SVGFEDropShadowElement.idl:
* svg/SVGFEGaussianBlurElement.idl:
* svg/SVGFEMorphologyElement.idl:
* svg/SVGFilterElement.idl:
* svg/SVGGraphicsElement.idl:
* svg/SVGLength.idl:
* svg/SVGLengthList.idl:
* svg/SVGMarkerElement.idl:
* svg/SVGMaskElement.idl:
* svg/SVGMatrix.idl:
* svg/SVGNumberList.idl:
* svg/SVGPaint.idl:
* svg/SVGPathElement.idl:
* svg/SVGPathSegList.idl:
* svg/SVGPatternElement.idl:
* svg/SVGPoint.idl:
* svg/SVGPointList.idl:
* svg/SVGSVGElement.idl:
* svg/SVGStringList.idl:
* svg/SVGTests.idl:
* svg/SVGTextContentElement.idl:
* svg/SVGTransform.idl:
* svg/SVGTransformList.idl:
* workers/DedicatedWorkerGlobalScope.idl:
* workers/Worker.idl:
* workers/WorkerGlobalScope.idl:
* workers/WorkerLocation.idl:
* xml/DOMParser.idl:
* xml/XMLHttpRequest.idl:
* xml/XMLHttpRequestException.idl:
* xml/XMLHttpRequestUpload.idl:
* xml/XMLSerializer.idl:
* xml/XPathEvaluator.idl:
* xml/XPathException.idl:
* xml/XPathExpression.idl:
* xml/XPathNSResolver.idl:
* xml/XPathResult.idl:
* xml/XSLTProcessor.idl:

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

238 files changed:
Source/WebCore/ChangeLog
Source/WebCore/Modules/battery/BatteryManager.idl
Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl
Source/WebCore/Modules/encryptedmedia/MediaKeys.idl
Source/WebCore/Modules/gamepad/GamepadList.idl
Source/WebCore/Modules/geolocation/Geolocation.idl
Source/WebCore/Modules/indexeddb/IDBCursor.idl
Source/WebCore/Modules/indexeddb/IDBDatabase.idl
Source/WebCore/Modules/indexeddb/IDBFactory.idl
Source/WebCore/Modules/indexeddb/IDBIndex.idl
Source/WebCore/Modules/indexeddb/IDBKeyRange.idl
Source/WebCore/Modules/indexeddb/IDBObjectStore.idl
Source/WebCore/Modules/indexeddb/IDBTransaction.idl
Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl
Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl
Source/WebCore/Modules/mediasource/MediaSource.idl
Source/WebCore/Modules/mediasource/SourceBuffer.idl
Source/WebCore/Modules/mediasource/SourceBufferList.idl
Source/WebCore/Modules/mediastream/MediaStream.idl
Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
Source/WebCore/Modules/mediastream/RTCDTMFSender.idl
Source/WebCore/Modules/mediastream/RTCDataChannel.idl
Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
Source/WebCore/Modules/mediastream/RTCStatsReport.idl
Source/WebCore/Modules/mediastream/RTCStatsResponse.idl
Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl
Source/WebCore/Modules/notifications/Notification.idl
Source/WebCore/Modules/notifications/NotificationCenter.idl
Source/WebCore/Modules/proximity/DeviceProximityEvent.idl
Source/WebCore/Modules/quota/StorageInfo.idl
Source/WebCore/Modules/quota/StorageQuota.idl
Source/WebCore/Modules/speech/SpeechGrammarList.idl
Source/WebCore/Modules/speech/SpeechRecognition.idl
Source/WebCore/Modules/speech/SpeechRecognitionResult.idl
Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl
Source/WebCore/Modules/speech/SpeechSynthesis.idl
Source/WebCore/Modules/webaudio/AnalyserNode.idl
Source/WebCore/Modules/webaudio/AudioBuffer.idl
Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl
Source/WebCore/Modules/webaudio/AudioContext.idl
Source/WebCore/Modules/webaudio/AudioListener.idl
Source/WebCore/Modules/webaudio/AudioNode.idl
Source/WebCore/Modules/webaudio/AudioParam.idl
Source/WebCore/Modules/webaudio/BiquadFilterNode.idl
Source/WebCore/Modules/webaudio/OscillatorNode.idl
Source/WebCore/Modules/webaudio/PannerNode.idl
Source/WebCore/Modules/webdatabase/Database.idl
Source/WebCore/Modules/webdatabase/DatabaseSync.idl
Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl
Source/WebCore/Modules/webdatabase/SQLTransaction.idl
Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl
Source/WebCore/Modules/websockets/WebSocket.idl
Source/WebCore/crypto/CryptoKey.idl
Source/WebCore/crypto/SubtleCrypto.idl
Source/WebCore/css/CSSHostRule.idl
Source/WebCore/css/CSSMediaRule.idl
Source/WebCore/css/CSSPrimitiveValue.idl
Source/WebCore/css/CSSRuleList.idl
Source/WebCore/css/CSSStyleDeclaration.idl
Source/WebCore/css/CSSStyleSheet.idl
Source/WebCore/css/CSSSupportsRule.idl
Source/WebCore/css/CSSValueList.idl
Source/WebCore/css/DOMWindowCSS.idl
Source/WebCore/css/FontLoader.idl
Source/WebCore/css/MediaList.idl
Source/WebCore/css/MediaQueryList.idl
Source/WebCore/css/MediaQueryListListener.idl
Source/WebCore/css/StyleMedia.idl
Source/WebCore/css/StyleSheet.idl
Source/WebCore/css/StyleSheetList.idl
Source/WebCore/css/WebKitCSSFilterValue.idl
Source/WebCore/css/WebKitCSSKeyframesRule.idl
Source/WebCore/css/WebKitCSSMatrix.idl
Source/WebCore/css/WebKitCSSTransformValue.idl
Source/WebCore/dom/CharacterData.idl
Source/WebCore/dom/ChildNode.idl
Source/WebCore/dom/ClientRectList.idl
Source/WebCore/dom/Clipboard.idl
Source/WebCore/dom/CompositionEvent.idl
Source/WebCore/dom/CustomEvent.idl
Source/WebCore/dom/DOMCoreException.idl
Source/WebCore/dom/DOMImplementation.idl
Source/WebCore/dom/DOMNamedFlowCollection.idl
Source/WebCore/dom/DOMStringList.idl
Source/WebCore/dom/DOMStringMap.idl
Source/WebCore/dom/DataTransferItem.idl
Source/WebCore/dom/DataTransferItemList.idl
Source/WebCore/dom/DeviceMotionEvent.idl
Source/WebCore/dom/DeviceOrientationEvent.idl
Source/WebCore/dom/Document.idl
Source/WebCore/dom/DocumentFragment.idl
Source/WebCore/dom/DocumentType.idl
Source/WebCore/dom/Element.idl
Source/WebCore/dom/Event.idl
Source/WebCore/dom/EventException.idl
Source/WebCore/dom/EventListener.idl
Source/WebCore/dom/EventTarget.idl
Source/WebCore/dom/HashChangeEvent.idl
Source/WebCore/dom/KeyboardEvent.idl
Source/WebCore/dom/MessageEvent.idl
Source/WebCore/dom/MessagePort.idl
Source/WebCore/dom/MouseEvent.idl
Source/WebCore/dom/MutationEvent.idl
Source/WebCore/dom/MutationObserver.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/Range.idl
Source/WebCore/dom/RangeException.idl
Source/WebCore/dom/ShadowRoot.idl
Source/WebCore/dom/Text.idl
Source/WebCore/dom/TextEvent.idl
Source/WebCore/dom/TouchEvent.idl
Source/WebCore/dom/TouchList.idl
Source/WebCore/dom/TreeWalker.idl
Source/WebCore/dom/UIEvent.idl
Source/WebCore/dom/WebKitNamedFlow.idl
Source/WebCore/dom/WheelEvent.idl
Source/WebCore/fileapi/Blob.idl
Source/WebCore/fileapi/FileException.idl
Source/WebCore/fileapi/FileList.idl
Source/WebCore/fileapi/FileReader.idl
Source/WebCore/fileapi/FileReaderSync.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/HTMLAnchorElement.idl
Source/WebCore/html/HTMLButtonElement.idl
Source/WebCore/html/HTMLCanvasElement.idl
Source/WebCore/html/HTMLCollection.idl
Source/WebCore/html/HTMLDocument.idl
Source/WebCore/html/HTMLElement.idl
Source/WebCore/html/HTMLEmbedElement.idl
Source/WebCore/html/HTMLFieldSetElement.idl
Source/WebCore/html/HTMLFormControlsCollection.idl
Source/WebCore/html/HTMLFormElement.idl
Source/WebCore/html/HTMLFrameElement.idl
Source/WebCore/html/HTMLIFrameElement.idl
Source/WebCore/html/HTMLInputElement.idl
Source/WebCore/html/HTMLKeygenElement.idl
Source/WebCore/html/HTMLMarqueeElement.idl
Source/WebCore/html/HTMLMediaElement.idl
Source/WebCore/html/HTMLObjectElement.idl
Source/WebCore/html/HTMLOptionsCollection.idl
Source/WebCore/html/HTMLOutputElement.idl
Source/WebCore/html/HTMLSelectElement.idl
Source/WebCore/html/HTMLTableElement.idl
Source/WebCore/html/HTMLTableRowElement.idl
Source/WebCore/html/HTMLTableSectionElement.idl
Source/WebCore/html/HTMLTextAreaElement.idl
Source/WebCore/html/HTMLVideoElement.idl
Source/WebCore/html/MediaController.idl
Source/WebCore/html/RadioNodeList.idl
Source/WebCore/html/TimeRanges.idl
Source/WebCore/html/canvas/CanvasGradient.idl
Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
Source/WebCore/html/canvas/DOMPath.idl
Source/WebCore/html/canvas/EXTDrawBuffers.idl
Source/WebCore/html/canvas/OESVertexArrayObject.idl
Source/WebCore/html/canvas/WebGLDebugShaders.idl
Source/WebCore/html/canvas/WebGLLoseContext.idl
Source/WebCore/html/canvas/WebGLRenderingContext.idl
Source/WebCore/html/track/AudioTrackList.idl
Source/WebCore/html/track/TextTrack.idl
Source/WebCore/html/track/TextTrackCue.idl
Source/WebCore/html/track/TextTrackCueList.idl
Source/WebCore/html/track/TextTrackList.idl
Source/WebCore/html/track/TextTrackRegionList.idl
Source/WebCore/html/track/VideoTrackList.idl
Source/WebCore/loader/appcache/DOMApplicationCache.idl
Source/WebCore/page/Console.idl
Source/WebCore/page/Crypto.idl
Source/WebCore/page/DOMSecurityPolicy.idl
Source/WebCore/page/DOMSelection.idl
Source/WebCore/page/DOMWindow.idl
Source/WebCore/page/EventSource.idl
Source/WebCore/page/History.idl
Source/WebCore/page/Navigator.idl
Source/WebCore/page/Performance.idl
Source/WebCore/page/PerformanceEntryList.idl
Source/WebCore/page/SpeechInputResultList.idl
Source/WebCore/page/WindowBase64.idl
Source/WebCore/page/WindowTimers.idl
Source/WebCore/plugins/DOMMimeTypeArray.idl
Source/WebCore/plugins/DOMPlugin.idl
Source/WebCore/plugins/DOMPluginArray.idl
Source/WebCore/storage/Storage.idl
Source/WebCore/storage/StorageEvent.idl
Source/WebCore/svg/SVGAngle.idl
Source/WebCore/svg/SVGAnimationElement.idl
Source/WebCore/svg/SVGColor.idl
Source/WebCore/svg/SVGCursorElement.idl
Source/WebCore/svg/SVGDocument.idl
Source/WebCore/svg/SVGElement.idl
Source/WebCore/svg/SVGElementInstanceList.idl
Source/WebCore/svg/SVGException.idl
Source/WebCore/svg/SVGFEDropShadowElement.idl
Source/WebCore/svg/SVGFEGaussianBlurElement.idl
Source/WebCore/svg/SVGFEMorphologyElement.idl
Source/WebCore/svg/SVGFilterElement.idl
Source/WebCore/svg/SVGGraphicsElement.idl
Source/WebCore/svg/SVGLength.idl
Source/WebCore/svg/SVGLengthList.idl
Source/WebCore/svg/SVGMarkerElement.idl
Source/WebCore/svg/SVGMaskElement.idl
Source/WebCore/svg/SVGMatrix.idl
Source/WebCore/svg/SVGNumberList.idl
Source/WebCore/svg/SVGPaint.idl
Source/WebCore/svg/SVGPathElement.idl
Source/WebCore/svg/SVGPathSegList.idl
Source/WebCore/svg/SVGPatternElement.idl
Source/WebCore/svg/SVGPoint.idl
Source/WebCore/svg/SVGPointList.idl
Source/WebCore/svg/SVGSVGElement.idl
Source/WebCore/svg/SVGStringList.idl
Source/WebCore/svg/SVGTests.idl
Source/WebCore/svg/SVGTextContentElement.idl
Source/WebCore/svg/SVGTransform.idl
Source/WebCore/svg/SVGTransformList.idl
Source/WebCore/workers/DedicatedWorkerGlobalScope.idl
Source/WebCore/workers/Worker.idl
Source/WebCore/workers/WorkerGlobalScope.idl
Source/WebCore/workers/WorkerLocation.idl
Source/WebCore/xml/DOMParser.idl
Source/WebCore/xml/XMLHttpRequest.idl
Source/WebCore/xml/XMLHttpRequestException.idl
Source/WebCore/xml/XMLHttpRequestUpload.idl
Source/WebCore/xml/XMLSerializer.idl
Source/WebCore/xml/XPathEvaluator.idl
Source/WebCore/xml/XPathException.idl
Source/WebCore/xml/XPathExpression.idl
Source/WebCore/xml/XPathNSResolver.idl
Source/WebCore/xml/XPathResult.idl
Source/WebCore/xml/XSLTProcessor.idl

index 35f018f7c8ed3f35185d13098a9daca748b889e2..cfc91616842345a6c30b16f7e2797fc06acdba77 100644 (file)
@@ -1,3 +1,258 @@
+2013-11-11  Zan Dobersek  <zdobersek@igalia.com>
+
+        Remove the OperationsNotDeletable attribute from most of the WebIDL interfaces
+        https://bugs.webkit.org/show_bug.cgi?id=124151
+
+        Reviewed by Geoffrey Garen.
+
+        The OperationsNotDeletable attribute currently doesn't have any effect, but will soon enforce
+        non-configurability of operations on the interface that uses the attribute. Non-configurability
+        of operations is the default behavior at the moment, but will be changed to follow the WebIDL
+        specification which requires that the operations are configurable (i.e. -- in JSC terms -- deletable).
+        IE and Firefox already exhibit this behavior in the majority of cases, while Chrome and Opera don't.
+
+        The attribute remains in use on the Location interface to mimic the Unforgeable attribute which
+        also makes operations of an interface non-configurable. Unforgeable attribute will be used instead
+        when support for it will be added to the JSC bindings generator.
+
+        * Modules/battery/BatteryManager.idl:
+        * Modules/encryptedmedia/MediaKeySession.idl:
+        * Modules/encryptedmedia/MediaKeys.idl:
+        * Modules/gamepad/GamepadList.idl:
+        * Modules/geolocation/Geolocation.idl:
+        * Modules/indexeddb/IDBCursor.idl:
+        * Modules/indexeddb/IDBDatabase.idl:
+        * Modules/indexeddb/IDBFactory.idl:
+        * Modules/indexeddb/IDBIndex.idl:
+        * Modules/indexeddb/IDBKeyRange.idl:
+        * Modules/indexeddb/IDBObjectStore.idl:
+        * Modules/indexeddb/IDBTransaction.idl:
+        * Modules/indexeddb/IDBVersionChangeEvent.idl:
+        * Modules/mediacontrols/MediaControlsHost.idl:
+        * Modules/mediasource/MediaSource.idl:
+        * Modules/mediasource/SourceBuffer.idl:
+        * Modules/mediasource/SourceBufferList.idl:
+        * Modules/mediastream/MediaStream.idl:
+        * Modules/mediastream/MediaStreamTrack.idl:
+        * Modules/mediastream/RTCDTMFSender.idl:
+        * Modules/mediastream/RTCDataChannel.idl:
+        * Modules/mediastream/RTCPeerConnection.idl:
+        * Modules/mediastream/RTCStatsReport.idl:
+        * Modules/mediastream/RTCStatsResponse.idl:
+        * Modules/networkinfo/NetworkInfoConnection.idl:
+        * Modules/notifications/Notification.idl:
+        * Modules/notifications/NotificationCenter.idl:
+        * Modules/proximity/DeviceProximityEvent.idl:
+        * Modules/quota/StorageInfo.idl:
+        * Modules/quota/StorageQuota.idl:
+        * Modules/speech/SpeechGrammarList.idl:
+        * Modules/speech/SpeechRecognition.idl:
+        * Modules/speech/SpeechRecognitionResult.idl:
+        * Modules/speech/SpeechRecognitionResultList.idl:
+        * Modules/speech/SpeechSynthesis.idl:
+        * Modules/webaudio/AnalyserNode.idl:
+        * Modules/webaudio/AudioBuffer.idl:
+        * Modules/webaudio/AudioBufferSourceNode.idl:
+        * Modules/webaudio/AudioContext.idl:
+        * Modules/webaudio/AudioListener.idl:
+        * Modules/webaudio/AudioNode.idl:
+        * Modules/webaudio/AudioParam.idl:
+        * Modules/webaudio/BiquadFilterNode.idl:
+        * Modules/webaudio/OscillatorNode.idl:
+        * Modules/webaudio/PannerNode.idl:
+        * Modules/webdatabase/Database.idl:
+        * Modules/webdatabase/DatabaseSync.idl:
+        * Modules/webdatabase/SQLResultSetRowList.idl:
+        * Modules/webdatabase/SQLTransaction.idl:
+        * Modules/webdatabase/SQLTransactionSync.idl:
+        * Modules/websockets/WebSocket.idl:
+        * crypto/CryptoKey.idl:
+        * crypto/SubtleCrypto.idl:
+        * css/CSSHostRule.idl:
+        * css/CSSMediaRule.idl:
+        * css/CSSPrimitiveValue.idl:
+        * css/CSSRuleList.idl:
+        * css/CSSStyleDeclaration.idl:
+        * css/CSSStyleSheet.idl:
+        * css/CSSSupportsRule.idl:
+        * css/CSSValueList.idl:
+        * css/DOMWindowCSS.idl:
+        * css/FontLoader.idl:
+        * css/MediaList.idl:
+        * css/MediaQueryList.idl:
+        * css/MediaQueryListListener.idl:
+        * css/StyleMedia.idl:
+        * css/StyleSheet.idl:
+        * css/StyleSheetList.idl:
+        * css/WebKitCSSFilterValue.idl:
+        * css/WebKitCSSKeyframesRule.idl:
+        * css/WebKitCSSMatrix.idl:
+        * css/WebKitCSSTransformValue.idl:
+        * dom/CharacterData.idl:
+        * dom/ChildNode.idl:
+        * dom/ClientRectList.idl:
+        * dom/Clipboard.idl:
+        * dom/CompositionEvent.idl:
+        * dom/CustomEvent.idl:
+        * dom/DOMCoreException.idl:
+        * dom/DOMImplementation.idl:
+        * dom/DOMNamedFlowCollection.idl:
+        * dom/DOMStringList.idl:
+        * dom/DOMStringMap.idl:
+        * dom/DataTransferItem.idl:
+        * dom/DataTransferItemList.idl:
+        * dom/DeviceMotionEvent.idl:
+        * dom/DeviceOrientationEvent.idl:
+        * dom/Document.idl:
+        * dom/DocumentFragment.idl:
+        * dom/DocumentType.idl:
+        * dom/Element.idl:
+        * dom/Event.idl:
+        * dom/EventException.idl:
+        * dom/EventListener.idl:
+        * dom/EventTarget.idl:
+        * dom/HashChangeEvent.idl:
+        * dom/KeyboardEvent.idl:
+        * dom/MessageEvent.idl:
+        * dom/MessagePort.idl:
+        * dom/MouseEvent.idl:
+        * dom/MutationEvent.idl:
+        * dom/MutationObserver.idl:
+        * dom/NamedNodeMap.idl:
+        * dom/Node.idl:
+        * dom/NodeFilter.idl:
+        * dom/NodeIterator.idl:
+        * dom/NodeList.idl:
+        * dom/Range.idl:
+        * dom/RangeException.idl:
+        * dom/ShadowRoot.idl:
+        * dom/Text.idl:
+        * dom/TextEvent.idl:
+        * dom/TouchEvent.idl:
+        * dom/TouchList.idl:
+        * dom/TreeWalker.idl:
+        * dom/UIEvent.idl:
+        * dom/WebKitNamedFlow.idl:
+        * dom/WheelEvent.idl:
+        * fileapi/Blob.idl:
+        * fileapi/FileException.idl:
+        * fileapi/FileList.idl:
+        * fileapi/FileReader.idl:
+        * fileapi/FileReaderSync.idl:
+        * html/DOMFormData.idl:
+        * html/DOMSettableTokenList.idl:
+        * html/DOMTokenList.idl:
+        * html/DOMURL.idl:
+        * html/HTMLAllCollection.idl:
+        * html/HTMLAnchorElement.idl:
+        * html/HTMLButtonElement.idl:
+        * html/HTMLCanvasElement.idl:
+        * html/HTMLCollection.idl:
+        * html/HTMLDocument.idl:
+        * html/HTMLElement.idl:
+        * html/HTMLEmbedElement.idl:
+        * html/HTMLFieldSetElement.idl:
+        * html/HTMLFormControlsCollection.idl:
+        * html/HTMLFormElement.idl:
+        * html/HTMLFrameElement.idl:
+        * html/HTMLIFrameElement.idl:
+        * html/HTMLInputElement.idl:
+        * html/HTMLKeygenElement.idl:
+        * html/HTMLMarqueeElement.idl:
+        * html/HTMLMediaElement.idl:
+        * html/HTMLObjectElement.idl:
+        * html/HTMLOptionsCollection.idl:
+        * html/HTMLOutputElement.idl:
+        * html/HTMLSelectElement.idl:
+        * html/HTMLTableElement.idl:
+        * html/HTMLTableRowElement.idl:
+        * html/HTMLTableSectionElement.idl:
+        * html/HTMLTextAreaElement.idl:
+        * html/HTMLVideoElement.idl:
+        * html/MediaController.idl:
+        * html/RadioNodeList.idl:
+        * html/TimeRanges.idl:
+        * html/canvas/CanvasGradient.idl:
+        * html/canvas/CanvasRenderingContext2D.idl:
+        * html/canvas/DOMPath.idl:
+        * html/canvas/EXTDrawBuffers.idl:
+        * html/canvas/OESVertexArrayObject.idl:
+        * html/canvas/WebGLDebugShaders.idl:
+        * html/canvas/WebGLLoseContext.idl:
+        * html/canvas/WebGLRenderingContext.idl:
+        * html/track/AudioTrackList.idl:
+        * html/track/TextTrack.idl:
+        * html/track/TextTrackCue.idl:
+        * html/track/TextTrackCueList.idl:
+        * html/track/TextTrackList.idl:
+        * html/track/TextTrackRegionList.idl:
+        * html/track/VideoTrackList.idl:
+        * loader/appcache/DOMApplicationCache.idl:
+        * page/Console.idl:
+        * page/Crypto.idl:
+        * page/DOMSecurityPolicy.idl:
+        * page/DOMSelection.idl:
+        * page/DOMWindow.idl:
+        * page/EventSource.idl:
+        * page/History.idl:
+        * page/Navigator.idl:
+        * page/Performance.idl:
+        * page/PerformanceEntryList.idl:
+        * page/SpeechInputResultList.idl:
+        * page/WindowBase64.idl:
+        * page/WindowTimers.idl:
+        * plugins/DOMMimeTypeArray.idl:
+        * plugins/DOMPlugin.idl:
+        * plugins/DOMPluginArray.idl:
+        * storage/Storage.idl:
+        * storage/StorageEvent.idl:
+        * svg/SVGAngle.idl:
+        * svg/SVGAnimationElement.idl:
+        * svg/SVGColor.idl:
+        * svg/SVGCursorElement.idl:
+        * svg/SVGDocument.idl:
+        * svg/SVGElement.idl:
+        * svg/SVGElementInstanceList.idl:
+        * svg/SVGException.idl:
+        * svg/SVGFEDropShadowElement.idl:
+        * svg/SVGFEGaussianBlurElement.idl:
+        * svg/SVGFEMorphologyElement.idl:
+        * svg/SVGFilterElement.idl:
+        * svg/SVGGraphicsElement.idl:
+        * svg/SVGLength.idl:
+        * svg/SVGLengthList.idl:
+        * svg/SVGMarkerElement.idl:
+        * svg/SVGMaskElement.idl:
+        * svg/SVGMatrix.idl:
+        * svg/SVGNumberList.idl:
+        * svg/SVGPaint.idl:
+        * svg/SVGPathElement.idl:
+        * svg/SVGPathSegList.idl:
+        * svg/SVGPatternElement.idl:
+        * svg/SVGPoint.idl:
+        * svg/SVGPointList.idl:
+        * svg/SVGSVGElement.idl:
+        * svg/SVGStringList.idl:
+        * svg/SVGTests.idl:
+        * svg/SVGTextContentElement.idl:
+        * svg/SVGTransform.idl:
+        * svg/SVGTransformList.idl:
+        * workers/DedicatedWorkerGlobalScope.idl:
+        * workers/Worker.idl:
+        * workers/WorkerGlobalScope.idl:
+        * workers/WorkerLocation.idl:
+        * xml/DOMParser.idl:
+        * xml/XMLHttpRequest.idl:
+        * xml/XMLHttpRequestException.idl:
+        * xml/XMLHttpRequestUpload.idl:
+        * xml/XMLSerializer.idl:
+        * xml/XPathEvaluator.idl:
+        * xml/XPathException.idl:
+        * xml/XPathExpression.idl:
+        * xml/XPathNSResolver.idl:
+        * xml/XPathResult.idl:
+        * xml/XSLTProcessor.idl:
+
 2013-11-11  Javier Fernandez  <jfernandez@igalia.com>
 
         [CSS Regions] Selection focusNode set to the "region" block, instead of the "source" block
index 6abf2b0a338521466bab444fc46fe1674e3ee500..3539eb077bcf1ce8fc19b9681431ff625fb00976 100644 (file)
@@ -23,7 +23,6 @@
     Conditional=BATTERY_STATUS,
     ActiveDOMObject,
     EventTarget,
-    OperationsNotDeletable
 ] interface BatteryManager {
     readonly attribute boolean charging;
     readonly attribute double chargingTime;
index b54d30fbaa500079f7ffef45171bc1c82687ef3f..064e6a903a5f2a99052dc459710ea2d2b7e335c3 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=ENCRYPTED_MEDIA_V2,
     EventTarget,
     InterfaceName=WebKitMediaKeySession,
-    OperationsNotDeletable
 ] interface MediaKeySession {
     // error state
     readonly attribute MediaKeyError error;
index c7efd2d91672cc8fb359df7895f2ddfc86b8b487..0e2cc973884d9031c852fd08d90ebeb296977627 100644 (file)
@@ -28,7 +28,6 @@
     Constructor(DOMString keySystem),
     ConstructorRaisesException,
     InterfaceName=WebKitMediaKeys,
-    OperationsNotDeletable
 ] interface MediaKeys {
     [CallWith=ScriptExecutionContext, RaisesException] MediaKeySession createSession([Default=Undefined] optional DOMString type, [Default=Undefined] optional Uint8Array initData);
 
index 0058c8ffeb623d7beea88769137c747703ecac2d..4b256afefab6f878b464baa2f5f0d93706ac103a 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=GAMEPAD,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface GamepadList {
     readonly attribute unsigned long length;
     getter Gamepad item([Default=Undefined] optional unsigned long index);
index e831c000f09b1e082866a2d30685fd834537d0b5..e3ac9ea68bb72d03901bbd810afd311390b353b2 100644 (file)
@@ -28,7 +28,6 @@
     NoInterfaceObject,
     Conditional=GEOLOCATION, 
     GenerateIsReachable=ImplFrame,
-    OperationsNotDeletable
 ] interface Geolocation {
     [Custom] void getCurrentPosition(PositionCallback successCallback,
                                      optional PositionErrorCallback errorCallback,
index 93b46408c1287eeaff2c26f0db434fc3c3427139..e34ec827b5e3da9fba9d30a31efc2fefa2491355 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=INDEXED_DATABASE,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface IDBCursor {
     readonly attribute IDBAny source;
     readonly attribute DOMString direction;
index 6bff9488d034513ffe771e0f0d481533d19abb92..0b5e57e4ebaf0eb6f0f4494e99298b480de7e012 100644 (file)
@@ -31,7 +31,6 @@
     JSNoStaticTables,
     JSGenerateToJSObject,
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface IDBDatabase : EventTarget {
     readonly attribute DOMString name;
     readonly attribute unsigned long long version;
index 84304fe5d08454809976de27906c10d49e54b695..beb7abd725ad9fd31502d85145e984206cda0467 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=INDEXED_DATABASE,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface IDBFactory {
     [CallWith=ScriptExecutionContext, RaisesException] IDBOpenDBRequest open(DOMString name, [EnforceRange] optional unsigned long long version);
     [CallWith=ScriptExecutionContext, RaisesException] IDBOpenDBRequest deleteDatabase(DOMString name);
index e2c666546986832bb0e501139a6c5a3f967e3eda..344f516aa2eea927b7fabd040855c266dea094cd 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=INDEXED_DATABASE,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface IDBIndex {
     readonly attribute DOMString name;
     readonly attribute IDBObjectStore objectStore;
index 309a953bc9e8680178dcb86fbee791984a7dc594..c8367f749a5c70196cf2365c39fdaa1db216c9a4 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=INDEXED_DATABASE,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface IDBKeyRange {
     [ImplementedAs=lowerValue,CallWith=ScriptExecutionContext] readonly attribute any lower;
     [ImplementedAs=upperValue,CallWith=ScriptExecutionContext] readonly attribute any upper;
index 7b67a4831ef9b8da05db40dd3b38ea549780fc6f..ae6350d572fa9a11373fe17686076699993f0b13 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=INDEXED_DATABASE,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface IDBObjectStore {
     [TreatReturnedNullStringAs=Null] readonly attribute DOMString name;
     [ImplementedAs=keyPathAny] readonly attribute IDBAny keyPath;
index 99a5c8d5c4c99960a4b2044275ea55e2074e528b..b770f892f1a00bce83fcfc201c9414b88f582f5a 100644 (file)
@@ -31,7 +31,6 @@
     JSNoStaticTables,
     JSGenerateToJSObject,
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface IDBTransaction : EventTarget {
     readonly attribute DOMString mode;
     readonly attribute IDBDatabase db;
index 850eac46ac7328a9940d01a1d85059bd373d33d9..49163e2670365f1e7796e3a81ce6456b91eb80f4 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=INDEXED_DATABASE,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface IDBVersionChangeEvent : Event {
     readonly attribute unsigned long long oldVersion;
     readonly attribute unsigned long long? newVersion;
index bd7027821fc63ba2af8c839c96ee7822625074f3..aa899a505ce4f987f055912c318441d62335432b 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=MEDIA_CONTROLS_SCRIPT,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface MediaControlsHost {
     TextTrack[] sortedTrackListForMenu(TextTrackList trackList);
     DOMString displayNameForTrack(TextTrack track);
index a2c7d1ec674c4955f96a84ba5be3ef5f35e8fa83..91cec333a308b64acfde8ec39ac36bb6efdf80af 100644 (file)
@@ -36,7 +36,6 @@
     JSGenerateToNativeObject,
     Constructor,
     ConstructorCallWith=ScriptExecutionContext,
-    OperationsNotDeletable
 ] interface MediaSource : EventTarget {
     // All the source buffers created by this object.
     readonly attribute SourceBufferList sourceBuffers;
index f57a707ca531e26b6799126e6197c48d31494cf2..f13c6fcd39f9f5c9209173500c22303a10c240f4 100644 (file)
@@ -35,7 +35,6 @@
     EventTarget,
     JSGenerateToJSObject,
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface SourceBuffer : EventTarget {
 
     readonly attribute boolean updating;
index 5f1e397587759304941fb2ae6bf30c69a10559d5..d3b36df25eb2ea1fd31c03988436bec97f1982a6 100644 (file)
@@ -36,7 +36,6 @@
     JSGenerateToNativeObject,
     GenerateIsReachable=Impl,
     CallWith=ScriptExecutionContext,
-    OperationsNotDeletable
 ] interface SourceBufferList : EventTarget {
     readonly attribute unsigned long length;
     getter SourceBuffer item(unsigned long index);
index 52aff0b030aecdb6fa527f156a8ea244911d9d20..8dd4c94195a0efc42c73debc1a8ba2f2a76dc84e 100644 (file)
@@ -30,7 +30,6 @@
     Constructor(MediaStreamTrack[] tracks),
     ConstructorCallWith=ScriptExecutionContext,
     InterfaceName=webkitMediaStream,
-    OperationsNotDeletable
 ] interface MediaStream {
 
     readonly attribute DOMString id;
index f2f5345326ab05cecb776ae155712af4a5ad308e..68d5fb91c2bb4328e5234376e6e68c7099f997c9 100644 (file)
@@ -30,7 +30,6 @@ enum MediaStreamTrackState { "new", "live", "ended" };
     EventTarget,
     ActiveDOMObject,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface MediaStreamTrack {
     readonly attribute DOMString kind;
     readonly attribute DOMString id;
index 40efb12891b21745922e316cdf925abc27dea94a..f4fb771582c2fddc9d175282815c24e93db91750 100644 (file)
@@ -28,7 +28,6 @@
     Conditional=MEDIA_STREAM,
     ActiveDOMObject,
     EventTarget,
-    OperationsNotDeletable
 ] interface RTCDTMFSender {
     readonly attribute boolean canInsertDTMF;
     readonly attribute MediaStreamTrack track;
index 3e1bccd5c396057f9a2a602e61c758314fddeaec..19c24fa1be828686533aaab41d11ca529d218e0a 100644 (file)
@@ -26,7 +26,6 @@
     NoInterfaceObject,
     Conditional=MEDIA_STREAM,
     EventTarget,
-    OperationsNotDeletable
 ] interface RTCDataChannel {
     readonly attribute DOMString label;
     readonly attribute boolean ordered;
index 27d92bad11059726eee700def1560e2896445696..6f26313f5d549f06a5a743c4e66e92d929a2d54b 100644 (file)
@@ -38,7 +38,6 @@
     ConstructorCallWith=ScriptExecutionContext,
     EventTarget,
     InterfaceName=webkitRTCPeerConnection,
-    OperationsNotDeletable
 ] interface RTCPeerConnection {
     [RaisesException] void createOffer(RTCSessionDescriptionCallback successCallback, [Default=Undefined] optional RTCErrorCallback failureCallback, optional Dictionary mediaConstraints);
 
index f3702f2763681a2d307dbd56776ad74190007449..aa04b735807aae0b2afd28eed577b2682ad7e63c 100644 (file)
@@ -26,7 +26,6 @@
     NoInterfaceObject,
     Conditional=MEDIA_STREAM,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface RTCStatsReport {
     readonly attribute Date timestamp;
     readonly attribute DOMString id;
index 2150aa3a82666db15bdb0cab7423d8c23ee92c9e..16634d7411a0ac4b9548d1aa9ada0b0bae64fa5d 100644 (file)
@@ -25,7 +25,6 @@
 [
     NoInterfaceObject,
     Conditional=MEDIA_STREAM,
-    OperationsNotDeletable
 ] interface RTCStatsResponse {
     sequence<RTCStatsReport> result();
     getter RTCStatsReport namedItem([Default=Undefined] optional DOMString name);
index 9cd10d9d2fd7827558a3996b3d2da007b5c51c6c..d74efbbfe0da729cbc5361203fc8324eca2ecc50 100644 (file)
@@ -25,7 +25,6 @@
     Conditional=NETWORK_INFO,
     ActiveDOMObject,
     EventTarget,
-    OperationsNotDeletable
 ] interface NetworkInfoConnection {
     readonly attribute double bandwidth;
     readonly attribute boolean metered;
index 6aad054cbf282e9bb01953404db37547b16e44e2..6b0e14021699911adbc15898e6566225b307fcf3 100644 (file)
@@ -37,7 +37,6 @@
     Constructor(DOMString title, [Default=Undefined] optional Dictionary options),
     ConstructorCallWith=ScriptExecutionContext,
 #endif
-    OperationsNotDeletable,
 ] interface Notification {
     void show();
 #if defined(ENABLE_LEGACY_NOTIFICATIONS) && ENABLE_LEGACY_NOTIFICATIONS
index 0eae14a7a630bc3d6c0d490058237ba16dd8b93b..54343cfa9d389061a61ce85363c63ccbcfd3dc9e 100644 (file)
@@ -33,7 +33,6 @@
     NoInterfaceObject,
     Conditional=LEGACY_NOTIFICATIONS,
     ActiveDOMObject,
-    OperationsNotDeletable
 ] interface NotificationCenter {
    [RaisesException] Notification createNotification(DOMString iconUrl, DOMString title, DOMString body);
 
index d0a4c41aa84bbd75bc0b8af82e6aa1d5ea84e6b5..7fe014adf66799e1bb36952e120a4ce5adfeec36 100644 (file)
@@ -20,7 +20,6 @@
 [
     Conditional=PROXIMITY_EVENTS,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface DeviceProximityEvent : Event {
     [InitializedByEventConstructor] readonly attribute double value;
     [InitializedByEventConstructor] readonly attribute double min;
index c9ffceeeade20a8735a7de34fd65f33cf427f43e..e6157a0d3dba1efe5131235b806b505d7c29e90e 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=QUOTA,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface StorageInfo {
     const unsigned short TEMPORARY = 0;
     const unsigned short PERSISTENT = 1;
index 7239971e5fb694bc7865c854cc87b4a33fedb557..937dc4e18cfa1f6fb5a476e10196ac4b5ae65aba 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=QUOTA,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface StorageQuota {
     [CallWith=ScriptExecutionContext] void queryUsageAndQuota(StorageUsageCallback usageCallback, optional StorageErrorCallback errorCallback);
     [CallWith=ScriptExecutionContext] void requestQuota(unsigned long long newQuotaInBytes, optional StorageQuotaCallback quotaCallback, optional StorageErrorCallback errorCallback);
index af17074257fcf43d500827c343f6a0f1f85c1527..be4a39ac6d84f19cceebadac4dd6c6e65004689d 100644 (file)
@@ -28,7 +28,6 @@
     Constructor,
     ImplementationLacksVTable,
     InterfaceName=webkitSpeechGrammarList,
-    OperationsNotDeletable
 ] interface SpeechGrammarList {
     readonly attribute unsigned long length;
     getter SpeechGrammar item([IsIndex] unsigned long index);
index a6008e780acd396b6f2baf520dc656d978c9bad0..cc0f8ea26d00742acfc6bfe4410db4f83f9a171c 100644 (file)
@@ -30,7 +30,6 @@
     ConstructorCallWith=ScriptExecutionContext,
     EventTarget,
     InterfaceName=webkitSpeechRecognition,
-    OperationsNotDeletable
 ] interface SpeechRecognition {
     attribute SpeechGrammarList grammars;
     attribute DOMString lang;
index 9f5bfe799be8e552d4467ce8945e51b707212a5c..89b533f91e5aa44bc0a3d64b113c7ffeabea3a72 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=SCRIPTED_SPEECH,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SpeechRecognitionResult {
     readonly attribute unsigned long length;
     getter SpeechRecognitionAlternative item([IsIndex] unsigned long index);
index d09b8c1550e101cc65e0dab1eea8b6c67fc81e29..ea9e06ecfe128c8746cfcbb8e639f94eac6ae312 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=SCRIPTED_SPEECH,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SpeechRecognitionResultList {
     readonly attribute unsigned long length;
     getter SpeechRecognitionResult item([IsIndex] unsigned long index);
index e154e9ea7c42072350aeba2402e92aa47938ef56..7ee2602dc032ff5d0f81821aec8760237d5e0ab2 100644 (file)
@@ -26,7 +26,6 @@
 [
     NoInterfaceObject,
     Conditional=SPEECH_SYNTHESIS,
-    OperationsNotDeletable
 ] interface SpeechSynthesis  {
     readonly attribute boolean pending;
     readonly attribute boolean speaking;
index 0fe83c08304f435de7561aa51cf4d3a0bb860d5b..458df84a6e922358eff93332bff43a8d5c7fde3d 100644 (file)
@@ -25,7 +25,6 @@
 [
     Conditional=WEB_AUDIO,
     JSGenerateToJSObject,
-    OperationsNotDeletable
 ] interface AnalyserNode : AudioNode {
     [SetterRaisesException] attribute unsigned long fftSize;
     readonly attribute unsigned long frequencyBinCount;
index d1d601a169880c5e0305c47790c71e8b70027dd7..37a570040a41449ee498a62283a1b897b7179209 100644 (file)
@@ -29,7 +29,6 @@
 [
     Conditional=WEB_AUDIO,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface AudioBuffer {
     readonly attribute long length; // in sample-frames
     readonly attribute float duration; // in seconds
index 0f9bcd3d49b0226fa153dd713f0ded17d4dc1df5..d792846eef1f6146b553a7ebaf80035dc11dff9e 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=WEB_AUDIO,
     JSGenerateToJSObject,
-    OperationsNotDeletable
 ] interface AudioBufferSourceNode : AudioNode {
     [CustomSetter, SetterRaisesException] attribute AudioBuffer buffer;
 
index ef94b2404b934eb63bee5532a6f93d470ead064f..8d684299f77d839967973d37a90e8115850d08e9 100644 (file)
@@ -30,7 +30,6 @@
     CustomConstructor,
     EventTarget,
     InterfaceName=webkitAudioContext,
-    OperationsNotDeletable
 ] interface AudioContext {
     // All rendered audio ultimately connects to destination, which represents the audio hardware.
     readonly attribute AudioDestinationNode destination;
index ee7daddd5a8f488da82f065bf13dbe8144efcab7..8ec2a9073ccc92854f70dcfd6361794539853830 100644 (file)
@@ -29,7 +29,6 @@
 [
     Conditional=WEB_AUDIO,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface AudioListener {
     attribute float dopplerFactor;  // same as OpenAL (default 1.0)
     attribute float speedOfSound;   // in meters / second (default 343.3)
index 2915b0fe16a4dd2b168cf6b450dbf548059dbce3..9167e5789b715bc62e84b1dbdbadd665947f9681 100644 (file)
@@ -28,7 +28,6 @@
     JSGenerateToNativeObject,
     GenerateIsReachable=Impl,
     EventTarget,
-    OperationsNotDeletable
 ] interface AudioNode : EventTarget {
     readonly attribute AudioContext context;
     readonly attribute unsigned long numberOfInputs;
index 1fdbb20dc98c1347946f2fc0070b551daf86a62c..605462b4661ca8137b8b9412cb43de519c5bcc3e 100644 (file)
@@ -28,7 +28,6 @@
 
 [
     Conditional=WEB_AUDIO,
-    OperationsNotDeletable
 ] interface AudioParam {
     attribute float value;
     readonly attribute float minValue;
index f728b15e2ef31f06cb494b259406de8a9a560c2b..40424ef51f0108da1dbe4b6099dc14a6c72c47f5 100644 (file)
@@ -25,7 +25,6 @@
 [
     Conditional=WEB_AUDIO,
     JSGenerateToJSObject,
-    OperationsNotDeletable
 ] interface BiquadFilterNode : AudioNode {
     // Filter type.
     const unsigned short LOWPASS = 0;
index 9699e8e51908ab37a594c55dcaf7b71191528e99..8bf310d481de0694e33f28b9f71195ecdd8dd37c 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=WEB_AUDIO,
     JSGenerateToJSObject,
-    OperationsNotDeletable
 ] interface OscillatorNode : AudioNode {
 
     // Type constants.
index d9509c0ec44d8a866e4197fc2acd62aa676e8da3..ee0bb287faac28ffb9382ab0d2a9802e65ef1aeb 100644 (file)
@@ -26,7 +26,6 @@
     Conditional=WEB_AUDIO,
     JSGenerateToJSObject,
     InterfaceName=webkitAudioPannerNode,
-    OperationsNotDeletable
 ] interface PannerNode : AudioNode {
     // Panning model
     const unsigned short EQUALPOWER = 0;
index a4d10e821ce0706347e79aa6acf86d74027a68af..463fa406f6ba283f5f2d84552ad6fbe0479d050c 100644 (file)
@@ -30,7 +30,6 @@
     NoInterfaceObject,
     Conditional=SQL_DATABASE,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface Database {
     readonly attribute DOMString version;
     void changeVersion(DOMString oldVersion, DOMString newVersion, optional SQLTransactionCallback callback, optional SQLTransactionErrorCallback errorCallback, optional VoidCallback successCallback);
index 3f3ccce445089a6bc8740fbaaf2b421434177dc2..4b5ff2a6fbed555fb49ecffb95c66309dfbd9f17 100644 (file)
@@ -32,7 +32,6 @@
     NoInterfaceObject,
     Conditional=SQL_DATABASE,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface DatabaseSync {
     readonly attribute DOMString version;
     readonly attribute DOMString lastErrorMessage;
index fadaf5c3e3a4094cf358d78e04b28bf52c454294..250a2aec7c063c4dd5f032fca39441001779294a 100644 (file)
@@ -31,7 +31,6 @@
     Conditional=SQL_DATABASE,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SQLResultSetRowList {
     readonly attribute unsigned long length;
     [Custom] any item(unsigned long index);
index 3d953373947de503bc1fa7627d83dab1a9700290..2eaecd2c481c3b49c87a518fa333c7b2cce3ce17 100644 (file)
@@ -31,7 +31,6 @@
     Conditional=SQL_DATABASE,
     JSNoStaticTables,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface SQLTransaction {
     [Custom] void executeSql(DOMString sqlStatement,
                              ObjectArray arguments,
index a9210e4be0f6390ce91bc22344fd41964cc3b353..9b2a4f5a049224f64069bf1b5783b9c055b005d2 100644 (file)
@@ -33,7 +33,6 @@
     Conditional=SQL_DATABASE,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SQLTransactionSync {
     [Custom] SQLResultSet executeSql(DOMString sqlStatement, ObjectArray arguments);
 };
index 9e9ae081acd68003ff33d646ed583eacd5f57c5a..59de969b91aef50b2c1edc4f471760e33787e36f 100644 (file)
@@ -41,7 +41,6 @@
     ConstructorCallWith=ScriptExecutionContext,
     EventTarget,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface WebSocket {
     readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
     readonly attribute DOMString url;
index 829861955c80c1b6b483a70f4bf5a61903341a92..b94c012f3e20c31fcf71bd222d8cae931d61db18 100644 (file)
@@ -44,7 +44,6 @@ enum KeyUsage {
     Conditional=SUBTLE_CRYPTO,
     InterfaceName=Key,
     NoInterfaceObject,
-    OperationsNotDeletable,
     SkipVTableValidation
 ] interface CryptoKey {
     readonly attribute KeyType type;
index 13219863f20fcf35f1de1eaeaff0093058c22b2f..d92b47b23ddf3c6cea53e6f0d82171b8b8587293 100644 (file)
@@ -28,7 +28,6 @@
     InterfaceName=WebKitSubtleCrypto,
     GenerateIsReachable=ImplDocument,
     NoInterfaceObject,
-    OperationsNotDeletable
 ] interface SubtleCrypto {
     [Custom] Promise encrypt(AlgorithmIdentifier algorithm, Key key, sequence<CryptoOperationData> data);
     [Custom] Promise decrypt(AlgorithmIdentifier algorithm, Key key, sequence<CryptoOperationData> data);
index 0ae1e2cd0051d476d121a7bf5a59c021a01972e8..edac345a52e192327c0531d20883a97e7e25b707 100644 (file)
@@ -21,7 +21,6 @@
 // Introduced in Shadow DOM spec:
 [
     Conditional=SHADOW_DOM,
-    OperationsNotDeletable
 ] interface CSSHostRule : CSSRule {
     readonly attribute CSSRuleList cssRules;
     
index 7f1af919e4b440cf3f21d0751a697dca26a054ce..38aeef293a57018e084aa060a4cc675d8edcbb44 100644 (file)
@@ -19,9 +19,7 @@
  */
 
 // Introduced in DOM Level 2:
-[
-    OperationsNotDeletable
-] interface CSSMediaRule : CSSRule {
+interface CSSMediaRule : CSSRule {
     readonly attribute MediaList media;
     readonly attribute CSSRuleList cssRules;
     
index 31d35f43d1335903a5c01aefdb50a7719c981114..6e93645c6fc566f13a8b39814ff3b921e4152e69 100644 (file)
@@ -19,7 +19,6 @@
 
 [
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface CSSPrimitiveValue : CSSValue {
 
     // UnitTypes
index 5c6ff7592e3c5c02c4e180335523c07e4a26dda3..5b9ca91a432cf6574bd82781d9516eb21955251b 100644 (file)
@@ -27,7 +27,6 @@
 [
     CustomIsReachable,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface CSSRuleList {
     readonly attribute unsigned long    length;
     getter CSSRule item([Default=Undefined] optional unsigned long index);
index 1f46faeedaebba9474e90809a8034350cb55b67e..a9bdc54fcd476d0e2ab2b530daa579b5eb165e86 100644 (file)
@@ -27,7 +27,6 @@
     CustomNamedSetter,
     CustomEnumerateProperty,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface CSSStyleDeclaration {
     [TreatReturnedNullStringAs=Null, TreatNullAs=NullString, SetterRaisesException] attribute DOMString cssText;
 
index 3d31d5fbfffabc3f500986353943e41eb990457c..d02132f5f9392f397be5e25d27b98eafb27dbab2 100644 (file)
@@ -19,9 +19,7 @@
  */
 
 // Introduced in DOM Level 2:
-[
-    OperationsNotDeletable
-] interface CSSStyleSheet : StyleSheet {
+interface CSSStyleSheet : StyleSheet {
     readonly attribute CSSRule          ownerRule;
     readonly attribute CSSRuleList      cssRules;
 
index 83ff037b4d51c0a181e5bd9def3141e5cc155dfc..7bd7f7869ba75530ef9d4a61598059f13748dc32 100644 (file)
@@ -29,7 +29,6 @@
 [
     NoInterfaceObject,
     Conditional=CSS3_CONDITIONAL_RULES,
-    OperationsNotDeletable
 ] interface CSSSupportsRule : CSSRule {
     readonly attribute CSSRuleList cssRules;
     readonly attribute DOMString conditionText;
index 44a547fc641a66785e9a5b0fcd7d3239b9eaf6b3..d6e3e79611b6c8be5826b800f195473c4c710109 100644 (file)
@@ -26,7 +26,6 @@
 // Introduced in DOM Level 2:
 [
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface CSSValueList : CSSValue {
     readonly attribute unsigned long    length;
     getter CSSValue           item([Default=Undefined] optional unsigned long index);
index eb3584bbf6958c32f59c816706a70b4840a6de5e..4a0d4edba7e3a448105bc18f01aa61ae52230ddc 100644 (file)
@@ -31,7 +31,6 @@
     NoInterfaceObject,
     InterfaceName=CSS,
     Conditional=CSS3_CONDITIONAL_RULES,
-    OperationsNotDeletable
 ] interface DOMWindowCSS {
 
     boolean supports(DOMString property, DOMString value);
index 8beb6c2ae05ebf05ea80858d3a3a27a35ef43887..a8190b8ce5d50dbcf27f1e2d03f006391da68e7c 100644 (file)
@@ -34,7 +34,6 @@
     ActiveDOMObject,
     EventTarget,
     GenerateIsReachable=ImplDocument,
-    OperationsNotDeletable
 ] interface FontLoader {
 
     attribute EventListener onloading;
index b50c7072583247f7486fb97ac22d51a5babb7b64..fd9169edad5633f558cd9d54d0c3c37729735589 100644 (file)
@@ -28,7 +28,6 @@
     JSCustomHeader,
     GenerateIsReachable,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface MediaList {
 
     [TreatNullAs=NullString, TreatReturnedNullStringAs=Null, SetterRaisesException] attribute DOMString mediaText;
index 34c8bd32269632a114cedbef67ae02db974b69f1..4b097064c08a4b4482a976f6ba04213233a05a6c 100644 (file)
@@ -19,7 +19,6 @@
 [
     NoInterfaceObject,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface MediaQueryList {
     readonly attribute DOMString media;
     readonly attribute boolean matches;
index 483846dd9a77291f65dba9d6bb27c967b63e46ae..3f169284a33deea0e41aea76ea283b06e1234373 100644 (file)
@@ -19,7 +19,6 @@
 
 [
     CallbackNeedsOperatorEqual,
-    OperationsNotDeletable
 ] callback interface MediaQueryListListener {
     boolean queryChanged([Default=Undefined] optional MediaQueryList list);
 };
index 9983392ba6279737850259bb819899303cfbc5dd..5b2c2b04cb92a2ead643d57f50f6b3cadafa5b3f 100644 (file)
@@ -27,7 +27,6 @@
 [
     NoInterfaceObject,
     GenerateIsReachable=ImplFrame,
-    OperationsNotDeletable
 ] interface StyleMedia {
     readonly attribute DOMString type;
     boolean matchMedium([Default=Undefined] optional DOMString mediaquery);
index 5cd53e817f8b7beb2c65429d5fd6c951ee0f756d..e27571040438af57b36c404ecff5763a37135bd2 100644 (file)
@@ -25,7 +25,6 @@
     GenerateIsReachable,
     CustomToJSObject,
     ObjCPolymorphic,
-    OperationsNotDeletable
 ] interface StyleSheet {
     [TreatReturnedNullStringAs=Null] readonly attribute DOMString        type;
              attribute boolean          disabled;
index fb8b2ada19afb0f9cab51098602e64f0f53d676f..dfcb93f27f1afa5d7ae248eda89443d001f2dee4 100644 (file)
@@ -22,7 +22,6 @@
 [
     GenerateIsReachable=ImplDocument,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface StyleSheetList {
     readonly attribute unsigned long    length;
     getter StyleSheet         item([Default=Undefined] optional unsigned long index);
index d96586a48aa6d59b7d70dd7fb3ce7d0d94c483f8..5f8414416f2289644dd1ee04eb2ba6df9880481c 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=CSS_FILTERS,
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface WebKitCSSFilterValue : CSSValueList {
 
     // OperationTypes
index 40d02f0f4254ef3458a29ca8a8d53d0e69e5479d..4552a7b0e46126ca38d72e516001f6ceabd911c1 100644 (file)
@@ -27,9 +27,7 @@
  */
 
 // Introduced in DOM Level ?:
-[
-    OperationsNotDeletable
-] interface WebKitCSSKeyframesRule : CSSRule {
+interface WebKitCSSKeyframesRule : CSSRule {
 
     [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString name;
     readonly attribute CSSRuleList cssRules;
index b5060be78f819a407a971c52e53b8722bf844dfe..9b602a84fb610949f0f0d889b9ac9586bf82dfe7 100644 (file)
@@ -27,7 +27,6 @@
 [
     Constructor([Default=NullString] optional DOMString cssValue),
     ConstructorRaisesException,
-    OperationsNotDeletable
 ] interface WebKitCSSMatrix {
 
     // These attributes are simple aliases for certain elements of the 4x4 matrix
index 4b8cad1531651c7a9fe39ebb287f15ae216f6274..cfcf6793420811d68e231090f48cad23f6d65f3f 100644 (file)
@@ -29,7 +29,6 @@
 [
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface WebKitCSSTransformValue : CSSValueList {
 
     // OperationTypes
index a63378c3357f7a114047eb0a14e7e100b8febcd2..c8c972319603445c6d8f74fb5f6dcfca1dd24be1 100644 (file)
@@ -17,9 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface CharacterData : Node {
+interface CharacterData : Node {
 
     [TreatNullAs=NullString, SetterRaisesException] attribute DOMString data;
 
index c17f4172d94e9afb16927a7f923a7a10076e2428..a45bcf4841657584f5b376beb9ab3a08c67c0636 100644 (file)
@@ -21,7 +21,6 @@
 // DOM 4
 [
     NoInterfaceObject,
-    OperationsNotDeletable
 ] interface ChildNode {
     // readonly attribute Element? previousElementSibling;
     // readonly attribute Element? nextElementSibling;
index 4b1f2d6fa58a86ba4255e6cfe0292f8f36c669df..1ad3b53c1eb71b8fd9199f0092a9dac1219529b0 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface ClientRectList {
     readonly attribute unsigned long length;
     getter ClientRect item([IsIndex, Default=Undefined] optional unsigned long index);
index f452d2afce2c3fae259f16e21f9e0f2442218640..0a620615394f85ec06ee2da72dc22a134c88d2ad 100644 (file)
@@ -28,7 +28,6 @@
 
 [
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface Clipboard {
     attribute DOMString dropEffect;
     attribute DOMString effectAllowed;
index 81982ffb2f555efb98ef38e19b423d1954d6978f..05ace6fddc0b6be38196910eed73d6d1814d3e5a 100644 (file)
@@ -26,7 +26,6 @@
 [
     ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface CompositionEvent : UIEvent {
 
     [InitializedByEventConstructor] readonly attribute DOMString data;
index 4b677bd93c9882e66f4e220298eb0b6f0067de70..17dce6f331610c62fc3ac6884401d20d866e845f 100644 (file)
@@ -27,7 +27,6 @@
 // Introduced in DOM Level 3:
 [
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface CustomEvent : Event {
     [InitializedByEventConstructor] readonly attribute any detail;
 
index 4018ca6f1d52f29ebb9984cdd49054d28870c9a3..5215ed91385328c6a71d25ce8932d0d7d226ff64 100644 (file)
@@ -31,7 +31,6 @@
     DoNotCheckConstants,
     InterfaceName=DOMException,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception DOMCoreException {
 
     readonly attribute unsigned short   code;
index e57716f98d6a02e64d66a46da5779767577cc868..3d0a33d39fd07254bc5f9935bfae68ae801b440b 100644 (file)
@@ -21,7 +21,6 @@
 [
     GenerateIsReachable=ImplDocument,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DOMImplementation {
 
     // DOM Level 1
index b08eac55514f67e73eb51302aa67b486471eb32d..01a1ba2ae1358ae625ae6eb77a2e9beafdb83ae2 100644 (file)
@@ -33,7 +33,6 @@
     InterfaceName=WebKitNamedFlowCollection,
     JSGenerateToJSObject,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DOMNamedFlowCollection {
     readonly attribute unsigned long length;
     getter WebKitNamedFlow item(unsigned long index);
index 289c981e4e0ad151a10ea6d958c7738decc51834..9618e24374f00a28f4fa2cc5f362562987b849ef 100644 (file)
@@ -27,7 +27,6 @@
     JSCustomToNativeObject,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DOMStringList {
     readonly attribute unsigned long length;
     [TreatReturnedNullStringAs=Null] getter DOMString item([Default=Undefined] optional unsigned long index);
index 9f1f661b0945e73e0a233d38cf752b09279da6ee..55db65d557eae3fd29e1ca9c1bb6040f6e605a7b 100644 (file)
@@ -29,7 +29,6 @@
     CustomEnumerateProperty,
     CustomNamedSetter,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface DOMStringMap {
     getter DOMString (DOMString name);
 };
index 190d4c1225a34f91d17d745376981cc44bdb9799..3027eaf9bba44657a648ae9d0214d23fa685c3a4 100644 (file)
@@ -32,7 +32,6 @@
     NoInterfaceObject,
     Conditional=DATA_TRANSFER_ITEMS,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DataTransferItem {
     readonly attribute DOMString kind;
     readonly attribute DOMString type;
index 788a6d8bc77d752498938db122802b498dfac52c..f60899310e6c82af995a6063536c436579a00b81 100644 (file)
@@ -33,7 +33,6 @@
     Conditional=DATA_TRANSFER_ITEMS,
     JSGenerateToNativeObject,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DataTransferItemList {
     readonly attribute long length;
     getter DataTransferItem item([Default=Undefined] optional unsigned long index);
index a916a63bc9f7e056ba63262e76c685f2cce626d2..12e0df499bbfbc11b207294506ddf3eaa33154f9 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=DEVICE_ORIENTATION,
-    OperationsNotDeletable
 ] interface DeviceMotionEvent : Event {
     [Custom] readonly attribute Acceleration acceleration;
     [Custom] readonly attribute Acceleration accelerationIncludingGravity;
index 9d8ada6b5be58c2fc60b4217eb53447cd29d66b5..51f3f98c809e6c50d7654a53aa875c383a7a225f 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=DEVICE_ORIENTATION,
-    OperationsNotDeletable
 ] interface DeviceOrientationEvent : Event {
     [Custom] readonly attribute double alpha;
     [Custom] readonly attribute double beta;
index 58797e6c50a3ce2ba0993d0b70b739ae2d5d0b75..b7cb06af076e23c9bc6321b243da0e9caf785c3c 100644 (file)
@@ -22,7 +22,6 @@
     CustomToJSObject,
     JSGenerateToNativeObject,
     JSInlineGetOwnPropertySlot,
-    OperationsNotDeletable
 ] interface Document : Node {
 
     // DOM Level 1 Core
index 08f3e79f39c60db5b317518c3aee384d174b5a7c..1345fefb8997e01ab04bf7a100932eb350fbf399 100644 (file)
@@ -17,9 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface DocumentFragment : Node {
+interface DocumentFragment : Node {
     // NodeSelector - Selector API
     [RaisesException] Element querySelector(DOMString selectors);
     [RaisesException] NodeList querySelectorAll(DOMString selectors);
index 743a838fb72a913d7aca8c5f58b555fd8f7192aa..a6ed639b5f0dcc908eda56fe6d308f30dd76f9a8 100644 (file)
@@ -19,7 +19,6 @@
 
 [
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface DocumentType : Node {
 
     // DOM Level 1
index 61386579abd6e5407b6afd3f32f27c06750a3e5d..475435a5ed0c68165b1c569b27858e19bf922402 100644 (file)
@@ -21,7 +21,6 @@
 [
     JSGenerateToNativeObject,
     JSInlineGetOwnPropertySlot,
-    OperationsNotDeletable
 ] interface Element : Node {
 
     // DOM Level 1 Core
index bb55c95cc935b047e2dea50ecdd46a9bb25bb0c8..bfb221e031d1b02b65ac325499f7dfef4a1e59f1 100644 (file)
@@ -24,7 +24,6 @@
     ConstructorTemplate=Event,
     JSNoStaticTables,
     ObjCPolymorphic,
-    OperationsNotDeletable
 ] interface Event {
 
     // DOM PhaseType
index 5de90c83b23f31cd393e7d72da070f7544974213..f97c2aadd847a39d0564e366a214d3502c33277c 100644 (file)
@@ -31,7 +31,6 @@
     JSNoStaticTables,
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception EventException {
 
     readonly attribute unsigned short   code;
index 3229dbfde93b9d09959d2a039aeb18552d721235..c565021ef32122d425516623ceb30bc46a5aa66f 100644 (file)
@@ -24,7 +24,6 @@
     JSNoStaticTables,
     ObjCProtocol,
     CPPPureInterface,
-    OperationsNotDeletable
 ] interface EventListener {
     void               handleEvent(Event evt);
 };
index e769f079dcdc956ee1c620db352c3881eaeadc6e..5d9a3e5bf8c1a588130de658ce1c52bef2b03345 100644 (file)
@@ -26,7 +26,6 @@
     CustomToJSObject,
     JSCustomToNativeObject,
     EventTarget,
-    OperationsNotDeletable
 ] interface EventTarget {
     [ObjCLegacyUnnamedParameters] void addEventListener(DOMString type, 
                                          EventListener listener, 
index add6df25f2fa74a61385789dd425c211937f7039..8674ffcd99f3e2fdfbc4b9c9eeee245b33c10019 100644 (file)
@@ -20,7 +20,6 @@
 // Introduced in http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#event-hashchange
 [
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface HashChangeEvent : Event {
     void initHashChangeEvent([Default=Undefined] optional DOMString type, 
                              [Default=Undefined] optional boolean canBubble, 
index 88e5b79e8d656de5951b6a86522609f295bf0e07..a42059a5c6e3dcaa8fffd3154d042c21f8c834a6 100644 (file)
@@ -21,7 +21,6 @@
 [
     ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface KeyboardEvent : UIEvent {
 
 #if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT
index 7f42b26a855759556997696efeab157b1ddc23f0..b678c2b95d46338dacd437f5cdccc072c69808f5 100644 (file)
@@ -29,7 +29,6 @@
     GlobalContext=DOMWindow&WorkerGlobalScope,
     JSNoStaticTables,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface MessageEvent : Event {
     [InitializedByEventConstructor] readonly attribute DOMString origin;
     [InitializedByEventConstructor] readonly attribute DOMString lastEventId;
index 4dcf7dc220fcc3dbc33c76f8bb0c0cdb73506f17..704263fa9c27ed8eef09b75c0b3607062c1bda4e 100644 (file)
@@ -31,7 +31,6 @@
     ActiveDOMObject,
     EventTarget,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface 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 1ec22983dc31f71f71595f18fc500b7f8b145644..7d3524051b9c8bfffd7ef48229a36e536ab10e36 100644 (file)
@@ -20,7 +20,6 @@
 [
     ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface MouseEvent : UIEvent {
     [InitializedByEventConstructor] readonly attribute long             screenX;
     [InitializedByEventConstructor] readonly attribute long             screenY;
index d301f31d700951e26a1f586f0e898ccab2ba1164..5c0e7094c084045335b97f5cae3a7a43e6ca33fa 100644 (file)
@@ -18,9 +18,7 @@
  */
 
 // Introduced in DOM Level 2:
-[
-    OperationsNotDeletable
-] interface MutationEvent : Event {
+interface MutationEvent : Event {
 
     // attrChangeType
     const unsigned short MODIFICATION = 1;
index a73c72490b0c00fdf41b0bf350e28ed85580015d..9ee9792b3aad81d1225b88a10d7a05edc459387f 100644 (file)
@@ -32,7 +32,6 @@
     CustomConstructor(MutationCallback callback),
     CustomIsReachable,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface MutationObserver {
     [RaisesException] void observe(Node target, Dictionary options);
     sequence<MutationRecord> takeRecords();
index 8cec13bf43e260ff9832a60080f52df7210fbf8a..8f3ef898c10823f402def66774df0cdd1f92d4cd 100644 (file)
@@ -21,7 +21,6 @@
 [
     GenerateIsReachable=ImplElementRoot,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface NamedNodeMap {
 
     getter Node getNamedItem([Default=Undefined] optional DOMString name);
index 3a125301f30fc05537b77e637c926ebc2f9dc241..d49f3282a68565cc4ab0213272380e0c95443465 100644 (file)
@@ -28,7 +28,6 @@
     JSGenerateToNativeObject,
     JSInlineGetOwnPropertySlot,
     ObjCPolymorphic,
-    OperationsNotDeletable
 ] interface Node
 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
     : Object, EventTarget
index eaef472393850ca7183e9a4151ba612e99263a34..deee0ab638221cc50409aaf89e3462f84a2dc2ac 100644 (file)
@@ -25,7 +25,6 @@
     ObjCProtocol,
     CPPPureInterface,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface NodeFilter {
     // Constants returned by acceptNode
     const short               FILTER_ACCEPT                  = 1;
index cf9e669f9468fa9b9173fcadc7de8619cb581058..5cf78dff966243e934f6cec399e4a643bd2acfe1 100644 (file)
@@ -22,7 +22,6 @@
 [
     JSCustomMarkFunction,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface NodeIterator {
     readonly attribute Node root;
     readonly attribute unsigned long whatToShow;
index ef71994ce45dd1a47617bcf16aecc5e04de54ac8..36ca4734b8358e6897180ec78c710161f815fa20 100644 (file)
@@ -21,7 +21,6 @@
 [
     CustomIsReachable,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface NodeList {
 
     getter Node item(unsigned long index);
index b6c2f187d7711b963bac653069a83fcf9c773a67..99ee7d8155ab2ebab8f9a0e3cef8504063285f48 100644 (file)
@@ -21,7 +21,6 @@
 // Introduced in DOM Level 2:
 [
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface Range {
 
     [GetterRaisesException] readonly attribute Node startContainer;
index e8546446694f5860bb2a305fa9e2de587bdd6029..6f600f269250e10f7734ca5ede0738a74c9dd718 100644 (file)
@@ -20,7 +20,6 @@
 [
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception RangeException {
 
     readonly attribute unsigned short   code;
index 4e4e73d6bd4cac74eee15895d7a1d5392d18cc78..07a3e41a20510d09ad458417727d8838e37ace19 100644 (file)
@@ -28,7 +28,6 @@
     Conditional=SHADOW_DOM,
     JSGenerateToJSObject,
     InterfaceName=WebKitShadowRoot,
-    OperationsNotDeletable
 ] interface ShadowRoot : DocumentFragment {
     readonly attribute Element activeElement;
     attribute boolean applyAuthorStyles;
index f2fdfb5252192bb5075b26b69e3e69902718920a..b3f92e9b3d244d7223c09d0a3f6aab6e6374257c 100644 (file)
@@ -17,9 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface Text : CharacterData {
+interface Text : CharacterData {
 
     // DOM Level 1
 
index f769e4f2d96412928c7c4c7dca108fa9cf6d85d4..4af1a6f4ba799f401602ffe459e7ed67516e497a 100644 (file)
@@ -24,9 +24,7 @@
  */
 
 // Introduced in DOM Level 3:
-[
-    OperationsNotDeletable
-] interface TextEvent : UIEvent {
+interface TextEvent : UIEvent {
 
     readonly attribute DOMString data;
 
index 916286700a62fe1700b43acbdbf26b7838012a7b..24955938d12f259dc3172f3ea703949fcd5cbeba 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=TOUCH_EVENTS,
-    OperationsNotDeletable
 ] interface TouchEvent : UIEvent {
     readonly attribute TouchList touches;
     readonly attribute TouchList targetTouches;
index e554ef2838efaac8cb1b3c6041ddb449144f312a..b4047db77145cb445c4188885a397c63aadf709d 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=TOUCH_EVENTS,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface TouchList {
     readonly attribute unsigned long length;
 
index ccb2167dedb1d61894540da778dc5f0ff3702557..b005ec1d2e7015e53789c94fdf50d3e1e840038c 100644 (file)
@@ -22,7 +22,6 @@
 [
     JSCustomMarkFunction,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface TreeWalker {
     readonly attribute Node root;
     readonly attribute unsigned long whatToShow;
index d6feeb550fb77172af5ff43c8a6cff1eb9170bce..8e724ea43f05cfc7c305ba50f6159ff775b0bcbd 100644 (file)
@@ -20,7 +20,6 @@
 [
     ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface UIEvent : Event {
     [InitializedByEventConstructor] readonly attribute DOMWindow view;
     [InitializedByEventConstructor] readonly attribute long detail;
index f7062bb5fef64d141485c383256aa0c75592f383..b27e0d05ae650c3f6fcdfa14fe407a4610be793a 100644 (file)
@@ -32,7 +32,6 @@
     EventTarget,
     JSGenerateToJSObject,
     GenerateIsReachable=ImplOwnerNodeRoot,
-    OperationsNotDeletable
 ] interface WebKitNamedFlow {
     readonly attribute DOMString name;
     readonly attribute boolean overset;
index 3b69ac8ee97b6c5fac0a95c59434a677ad2700f8..8eb4fa7eb952bd0478f6a54f539509ef728523dc 100644 (file)
@@ -23,7 +23,6 @@
 [
     ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface WheelEvent : MouseEvent {
     // DeltaModeCode
     const unsigned long              DOM_DELTA_PIXEL = 0x00;
index 6a4ea89b6388fb55261a429358a4c18294fa08e8..ca2dd343b19e15ef55ad99698d55a53a9d161f5e 100644 (file)
@@ -35,7 +35,6 @@
     JSNoStaticTables,
     CustomConstructor,
     CustomConstructor(sequence<any> blobParts, optional BlobPropertyBag options),
-    OperationsNotDeletable
 ] interface Blob {
     readonly attribute unsigned long long size;
     readonly attribute DOMString type;
index 0565e7e65702481102086d91b286e2d71f776923..8ff47c524e0554053400d25606ee7623c4cd9312 100644 (file)
@@ -34,7 +34,6 @@
     DoNotCheckConstants,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception FileException {
 
     readonly attribute unsigned short   code;
index 413a7a88df746409b8f293c1dd879ff7b0ac96ff..258f9ccb67fbc789938cd6c8b2567df2eb7fd101 100644 (file)
@@ -26,7 +26,6 @@
 [
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface FileList {
     readonly attribute unsigned long length;
     getter File item(unsigned long index);
index 8e48e22ac3f630a116db12b1809c7b464499b9da..6ad56e3238a9baba275e971169a1ddf766f418bc 100644 (file)
@@ -37,7 +37,6 @@
     ConstructorCallWith=ScriptExecutionContext,
     EventTarget,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface FileReader {
     // ready states
     const unsigned short EMPTY = 0;
index 5be22e13b1113c82f64d9f03e5966c54e2bcb581..184f32200b2cb9dd1671d2d8b16c8e544b0d445f 100644 (file)
@@ -33,7 +33,6 @@
     Conditional=BLOB,
     Constructor,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface FileReaderSync {
     [CallWith=ScriptExecutionContext, RaisesException] ArrayBuffer readAsArrayBuffer(Blob blob);
     [CallWith=ScriptExecutionContext, RaisesException] DOMString readAsBinaryString(Blob blob);
index 8081ec61d25ceba24196ac64c68da416811a6dc4..0035347bab3bb88a4459fe8e7c949ee97d7b53f8 100644 (file)
@@ -34,7 +34,6 @@
     JSGenerateToJSObject,
     InterfaceName=FormData,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DOMFormData {
     // void append(DOMString name, DOMString value);
     // void append(DOMString name, Blob value, optional DOMString filename);
index e7eca8ba3c98ced69821de22c2aaad9ec57c51b6..59d0be260a88b2bd496fde90091f54f1194606a8 100644 (file)
@@ -25,7 +25,6 @@
 [
     JSGenerateToJSObject,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface DOMSettableTokenList : DOMTokenList {
     attribute DOMString value;
 
index 83de013da3830005d82f509db2f425d417929dd1..d7ace2e842bf981ffef3fe5e1ec60019b2313c8a 100644 (file)
@@ -25,7 +25,6 @@
 [
     GenerateIsReachable=ImplElementRoot,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface DOMTokenList {
     readonly attribute unsigned long length;
     [TreatReturnedNullStringAs=Null] getter DOMString item(unsigned long index);
index 55435231b60c0de95c58c46382d9a5fa91645a32..adea906de24f105c77f2484d66d978c07795f566 100644 (file)
@@ -33,7 +33,6 @@
     JSNoStaticTables,
     InterfaceName=URL,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DOMURL {
     [CallWith=ScriptExecutionContext,TreatReturnedNullStringAs=Null] static DOMString createObjectURL(Blob? blob);
     [CallWith=ScriptExecutionContext] static void revokeObjectURL(DOMString url);
index 139f61c9882a9456205194b8aee2be02412e9f63..a8e4434eb3bcf18072bf6ee51339750ca09a2981 100644 (file)
@@ -27,7 +27,6 @@
     CustomCall,
     MasqueradesAsUndefined,
     GenerateIsReachable=ImplOwnerNodeRoot,
-    OperationsNotDeletable
 ] interface HTMLAllCollection {
     readonly attribute unsigned long length;
     [Custom] getter Node item([Default=Undefined] optional unsigned long index);
index c061a7f7220f05ab44f90a1036d1080549e14cab..df6836282ff6e4939c31351c7f438e784eb8e2ec 100644 (file)
@@ -18,9 +18,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLAnchorElement : HTMLElement {
+interface HTMLAnchorElement : HTMLElement {
     [Reflect] attribute DOMString charset;
     [Reflect] attribute DOMString coords;
     [Conditional=DOWNLOAD_ATTRIBUTE, Reflect] attribute DOMString download;
index 1296290499ca39763363c187d2a6f5c3c23e0bbe..a8c6c5223e10f8490be5a7e3d076e0cd66994fc2 100644 (file)
@@ -18,9 +18,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLButtonElement : HTMLElement {
+interface HTMLButtonElement : HTMLElement {
     [Reflect] attribute boolean autofocus;
     [Reflect] attribute boolean disabled;
     readonly attribute HTMLFormElement form;
index d9ae755d34f8fc2ce77ccf1f36dd2dc0f765f670..87b609ab09ff57101eb0125d5bf56edb1f28068e 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface HTMLCanvasElement : HTMLElement {
 
     attribute long width;
index ae47ae085222ff538de9dfc4ef2cbb719fbe8f72..62cb050aed9c35e7fd7bd30761365fc63d6eab03 100644 (file)
@@ -22,7 +22,6 @@
     CustomToJSObject,
     GenerateIsReachable=ImplOwnerNodeRoot,
     ObjCPolymorphic,
-    OperationsNotDeletable
 ] interface HTMLCollection {
     readonly attribute unsigned long length;
     getter Node item([Default=Undefined] optional unsigned long index);
index 45ad32a88c4f0904a4e062b5299d59baf0b7577d..a09f0060d0d78afb3f73396bc5c9de53e22bb1f0 100644 (file)
@@ -20,7 +20,6 @@
 
 [
     CustomNamedGetter,
-    OperationsNotDeletable
 ] interface HTMLDocument : Document {
     [Custom] void open();
     void close();
index 21635668790fee689c0238250d69d0b18006d7e6..99767fc15116083cc18ce1f4916b03bbcc761743 100644 (file)
@@ -21,7 +21,6 @@
 [
     JSGenerateToNativeObject,
     JSCustomPushEventHandlerScope,
-    OperationsNotDeletable
 ] interface HTMLElement : Element {
 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
              // FIXME: id should be moved to Element for ObjC as well.
index 9a8af7df96fb122cd5c1369fb6a12436f8bf9d73..f209e86c56adf173b2b58e3064abfbffa6bb63da 100644 (file)
@@ -22,7 +22,6 @@
     CustomNamedSetter,
     JSCustomGetOwnPropertySlotAndDescriptor,
     CustomCall,
-    OperationsNotDeletable
 ] interface HTMLEmbedElement : HTMLElement {
 [Reflect] attribute DOMString align;
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
index 8b255f88b4311151fb53c75cd7bb1587cf151da2..4e77da909efa26efd57a76e0331526ab434d37ea 100644 (file)
@@ -17,9 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLFieldSetElement : HTMLElement {
+interface HTMLFieldSetElement : HTMLElement {
     [Reflect] attribute boolean disabled;
     readonly attribute HTMLFormElement form;
     [Reflect] attribute DOMString name;
index 7f886cb04303f06a156d1241da9481ca4d163ca4..375d27f80614d545fbc33251d3f198933ceac6d1 100644 (file)
@@ -20,7 +20,6 @@
 
 [
     GenerateIsReachable=ImplOwnerNodeRoot,
-    OperationsNotDeletable
 ] interface HTMLFormControlsCollection : HTMLCollection {
     getter Node ([Default=Undefined] optional unsigned long index);
     [Custom] getter Node namedItem([Default=Undefined] optional DOMString name);
index cfcd88db300c07fa8d1dec0a9d4a9de5fec68789..fa4c157e4689b027613852de8e775e0175926399 100644 (file)
@@ -20,7 +20,6 @@
 
 [
     CustomNamedGetter,
-    OperationsNotDeletable
 ] interface HTMLFormElement : HTMLElement {
     [Reflect=accept_charset] attribute DOMString acceptCharset;
     [Reflect, URL] attribute DOMString action;
index 3bb4df0b9850bb28e0216950f6a8af935fc689ce..5a43248109281749383ba242e7d1e09194c35a26 100644 (file)
@@ -18,9 +18,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLFrameElement : HTMLElement {
+interface HTMLFrameElement : HTMLElement {
 
     [Reflect] attribute DOMString frameBorder;
     [Reflect] attribute DOMString longDesc;
index ed61332f2acf92c4d480d2a314c2ef3c75c4ac44..7a715825d97f76e58312c94dd5d9fe7e56dfd1ca 100644 (file)
@@ -18,9 +18,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLIFrameElement : HTMLElement {
+interface HTMLIFrameElement : HTMLElement {
     [Reflect] attribute DOMString align;
     [Reflect] attribute DOMString frameBorder;
     [Reflect] attribute DOMString height;
index d03cafe90355b4e4f107a40372b956138de59370..727bf693a894581871cc7b293162b68c66e7c119 100644 (file)
@@ -19,9 +19,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLInputElement : HTMLElement {
+interface HTMLInputElement : HTMLElement {
     [Reflect] attribute DOMString accept;
     [Reflect] attribute DOMString alt;
     [Reflect] attribute DOMString autocomplete;
index 3a0f226d2d4e6e1b9621547c09ff5008e924a473..c8361d8eb7e847a8a99d881e5c5404b0d6c08c09 100644 (file)
@@ -28,9 +28,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLKeygenElement : HTMLElement {
+interface HTMLKeygenElement : HTMLElement {
     [Reflect] attribute boolean autofocus;
     [Reflect] attribute DOMString challenge;
     [Reflect] attribute boolean disabled;
index d35704c8a6b117258b07e9ae7d6399d81f5f8fd2..5b8e3a9f217bd31b4f9d0dfae3041479c60115ee 100644 (file)
@@ -17,9 +17,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLMarqueeElement : HTMLElement {
+interface HTMLMarqueeElement : HTMLElement {
     void start();
     void stop();
     
index 09be41ff8b11c4a6f60bf4c7718ce126ac9319fb..ab6fc059853bea9140fd37d4c4c634cd376177c5 100644 (file)
@@ -27,7 +27,6 @@
     Conditional=VIDEO,
     JSGenerateToNativeObject,
     ActiveDOMObject,
-    OperationsNotDeletable
 ] interface HTMLMediaElement : HTMLElement {
 
 // error state
index ff129194454961df66b1c4916247e246466d0b2c..40355c7b20b419d42ba1bf54bf1611c02635537d 100644 (file)
@@ -22,7 +22,6 @@
     CustomNamedSetter,
     JSCustomGetOwnPropertySlotAndDescriptor,
     CustomCall,
-    OperationsNotDeletable
 ] interface HTMLObjectElement : HTMLElement {
     readonly attribute HTMLFormElement form;
     [Reflect] attribute DOMString code;
index 51a9a06ee122c3ff89976184df17bd67565d660b..a33209b914dfa1e80eef6d66d01f96d7220d993b 100644 (file)
@@ -22,7 +22,6 @@
     JSGenerateToNativeObject,
     CustomIndexedSetter,
     GenerateIsReachable=ImplOwnerNodeRoot,
-    OperationsNotDeletable
 ] interface HTMLOptionsCollection : HTMLCollection {
     attribute long selectedIndex;
     [CustomSetter, SetterRaisesException] attribute unsigned long length;
index bd4025b84145dcf11a334c6805ca6435edb06720..7edaca2a9c55355f08ae24b2c8bfcafd2ad6e1ae 100644 (file)
@@ -22,9 +22,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLOutputElement : HTMLElement {
+interface HTMLOutputElement : HTMLElement {
     readonly attribute DOMSettableTokenList htmlFor;
     readonly attribute HTMLFormElement form;
     [Reflect] attribute DOMString name;
index 8400a8848e41f90fe17772200130c6d931d41ef8..92a96a3a2aa5c237fd0b4b97f58fa544f48f7e4c 100644 (file)
@@ -20,7 +20,6 @@
 
 [
     CustomIndexedSetter,
-    OperationsNotDeletable
 ] interface HTMLSelectElement : HTMLElement {
     [Reflect] attribute boolean autofocus;
     [Reflect] attribute boolean disabled;
index e0b5a0c46413661404f246a4fbac40f6520bb8f0..1881de3ea17cb32c5f3bf339b9ced7a056bd17b3 100644 (file)
@@ -18,9 +18,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLTableElement : HTMLElement {
+interface HTMLTableElement : HTMLElement {
     [SetterRaisesException] attribute HTMLTableCaptionElement caption;
     [SetterRaisesException] attribute HTMLTableSectionElement tHead;
     [SetterRaisesException] attribute HTMLTableSectionElement tFoot;
index 42f33a350d0e31ba1eba77f8a7dc149b82d03b08..a56f70a46e9e4b279fce95dbb888196066817af7 100644 (file)
@@ -18,9 +18,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLTableRowElement : HTMLElement {
+interface HTMLTableRowElement : HTMLElement {
     readonly attribute long rowIndex;
     readonly attribute long sectionRowIndex;
     readonly attribute HTMLCollection cells;
index f222128b64f2e5d1ec1ef48118fbd731f0d26bda..c66d806c200f87f366851a91e750bf53c8d222ef 100644 (file)
@@ -20,7 +20,6 @@
 
 [
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface HTMLTableSectionElement : HTMLElement {
     [Reflect] attribute DOMString align;
     [Reflect=char] attribute DOMString ch;
index 251f8ba34a9b732e16ee9f3fac8fd2bbdcd35aae..bd5b7a5c4c3bf59d95d9e002a3c48ac287e6197d 100644 (file)
@@ -19,9 +19,7 @@
  * Boston, MA 02110-1301, USA.
  */
 
-[
-    OperationsNotDeletable
-] interface HTMLTextAreaElement : HTMLElement {
+interface HTMLTextAreaElement : HTMLElement {
     [Reflect] attribute boolean autofocus;
     attribute long cols;
     [Reflect] attribute DOMString dirName;
index e604e2775bcada79da2d218d81d8330e9ecdcceb..c615c89d0924cb3eccf70c08f2fef7d5754530d0 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=VIDEO,
     JSGenerateToNativeObject,
-    OperationsNotDeletable
 ] interface HTMLVideoElement : HTMLMediaElement {
     [Reflect] attribute unsigned long width;
     [Reflect] attribute unsigned long height;
index 3deb6a13b9fc3229b800c1fa907b194a3dc86837..d84a409072db467ea3d1b4997c0ddb0206a333d9 100644 (file)
@@ -29,7 +29,6 @@
     ConstructorCallWith=ScriptExecutionContext,
     JSGenerateToJSObject,
     EventTarget,
-    OperationsNotDeletable
 ] interface MediaController {
     readonly attribute TimeRanges buffered;
     readonly attribute TimeRanges seekable;
index cedd1939925cf3500f0357c23a0374485dfa564b..c0ed32c7ca8274c6d31cc4b3c5ae83b4e57330dd 100644 (file)
@@ -26,7 +26,6 @@
 [
     NoInterfaceObject,
     JSGenerateToJSObject,
-    OperationsNotDeletable
 ] interface RadioNodeList : NodeList {
     attribute DOMString value;
 
index efbc171bd62d68154d0bd20d014385f594045bf8..3168d11358a2c9ddc81dbc2a054e41ef2d1f40c5 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=VIDEO,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface TimeRanges {
     readonly attribute unsigned long length;
     [RaisesException] double start(unsigned long index);
index 9ec2ada298d7bc10d2b267fbe3f4058aafc996b8..793be92754246be9c61b84f008a093b2c30dc540 100644 (file)
@@ -24,7 +24,6 @@
  */
 [
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface CanvasGradient {
 
     [RaisesException] void addColorStop([Default=Undefined] optional float offset, 
index 0bbdf5ddc4959682e935a4336a6e4f3c3de36cf4..ffac8961857e1f3af98897f2182f1d6d2d300425 100644 (file)
@@ -25,9 +25,7 @@
 
 enum CanvasWindingRule { "nonzero", "evenodd" };
 
-[
-    OperationsNotDeletable
-] interface CanvasRenderingContext2D : CanvasRenderingContext {
+interface CanvasRenderingContext2D : CanvasRenderingContext {
 
     void save();
     void restore();
index e4a8528d91eeaed50ed5a182af72b0d65a2fe574..0c262c681cf414a341804ed20bf09b0dcaabbe83 100644 (file)
@@ -34,7 +34,6 @@
 #endif
     Conditional=CANVAS_PATH,
     InterfaceName=Path,
-    OperationsNotDeletable
 ] interface DOMPath {
 
     // FIXME: These methods should be shared with CanvasRenderingContext2D in the CanvasPathMethods interface.
index 495edd4066fb6a04aed2285b4d4122e1c031c990..864e5504edbb76ebfdf91013c6844f4907bb1668 100644 (file)
@@ -30,7 +30,6 @@ typedef unsigned long GLenum;
     Conditional=WEBGL,
     GenerateIsReachable=ImplWebGLRenderingContext,
     DoNotCheckConstants,
-    OperationsNotDeletable
 ] interface EXTDrawBuffers {
     const GLenum COLOR_ATTACHMENT0_EXT = 0x8CE0;
     const GLenum COLOR_ATTACHMENT1_EXT = 0x8CE1;
index 21362b122a20d2e9763413989d767873a6d412a0..53f475d944423d1f9aaa0d4266919c630943cdc1 100644 (file)
@@ -28,7 +28,6 @@
     Conditional=WEBGL, 
     GenerateIsReachable=ImplWebGLRenderingContext,
     DoNotCheckConstants,
-    OperationsNotDeletable
 ] interface OESVertexArrayObject {
     const unsigned int VERTEX_ARRAY_BINDING_OES = 0x85B5;
     
index 7430bff2d858c63de9846ca4bc14ea8e41a2a4d8..4b0e113117e82b9def4c1602724dd6e35660465c 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=WEBGL,
     GenerateIsReachable=ImplWebGLRenderingContext,
-    OperationsNotDeletable
 ] interface WebGLDebugShaders {
     [StrictTypeChecking, TreatReturnedNullStringAs=Null, RaisesException] DOMString getTranslatedShaderSource(WebGLShader shader);
 };
index ccc64ead90826ff14f2db45db6d134abe0617a50..a56c0d1478ec58893ad064cbe9e641ff0a10b1ee 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=WEBGL,
     GenerateIsReachable=ImplWebGLRenderingContext,
-    OperationsNotDeletable
 ] interface WebGLLoseContext {
     [StrictTypeChecking] void loseContext();
     [StrictTypeChecking] void restoreContext();
index 1263226b784a89e50a9dbaee07d25210d05adc2e..5718eb5574d4ace7ccc637a929d5e58c39ab663d 100644 (file)
@@ -42,7 +42,6 @@ typedef /*unrestricted*/ float GLclampf;
     Conditional=WEBGL,
     JSCustomMarkFunction,
     DoNotCheckConstants,
-    OperationsNotDeletable
 ] interface WebGLRenderingContext : CanvasRenderingContext {
 
     /* ClearBufferMask */
index a1649ee5368f416c75d864c0857acbdeed07f879..439384725ed2dcac97cf964537d1c393bca55a4b 100644 (file)
@@ -29,7 +29,6 @@
     GenerateIsReachable=ImplElementRoot,
     EventTarget,
     JSCustomMarkFunction,
-    OperationsNotDeletable
 ] interface AudioTrackList {
     readonly attribute unsigned long length;
     getter AudioTrack item(unsigned long index);
index 7c14a6b8fa3776ea05917b381c2e814c53951637..90f6d1b936695823a6beac3a60971bafa37f0caa 100644 (file)
@@ -29,7 +29,6 @@
     GenerateIsReachable=ImplElementRoot,
     JSCustomMarkFunction,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface TextTrack {
     readonly attribute DOMString id;
     [CustomSetter] attribute DOMString kind;
index 3f1488d5babc6509dfd0e67af5922a1bb3f3588c..e860b9765e1f559695429ab90badaeb78e56279c 100644 (file)
@@ -32,7 +32,6 @@
     JSCustomMarkFunction,
     CustomIsReachable,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface TextTrackCue {
     readonly attribute TextTrack track;
 
index e95a756d9bf7a79ed9b31bd094f9292e503e222a..3a083b91b43575fc077c48ea4a52647c5fe58e0b 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=VIDEO_TRACK,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface TextTrackCueList {
     readonly attribute unsigned long length;
     getter TextTrackCue item(unsigned long index);
index 38b52376105fa23ab6da13de395d6c52f5c1d3e8..96d23eb754315ee85f56eee0625f396181bd8b1e 100644 (file)
@@ -28,7 +28,6 @@
     GenerateIsReachable=ImplElementRoot,
     EventTarget,
     JSCustomMarkFunction,
-    OperationsNotDeletable
 ] interface TextTrackList {
     readonly attribute unsigned long length;
     getter TextTrack item(unsigned long index);
index 9bc680eb6c90077e648d42708d4ce0253b858a15..31a0519d1e032f44aec0805ac3296735781e29a3 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=VIDEO_TRACK & WEBVTT_REGIONS,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface TextTrackRegionList {
     readonly attribute unsigned long length;
     getter TextTrackRegion item(unsigned long index);
index 729c0f7a2acaa66885503bb8c3e772fa67fa27b6..1058bd97b2980549915a8ad6ae0c89c83a8b0025 100644 (file)
@@ -29,7 +29,6 @@
     GenerateIsReachable=ImplElementRoot,
     EventTarget,
     JSCustomMarkFunction,
-    OperationsNotDeletable
 ] interface VideoTrackList {
     readonly attribute unsigned long length;
     getter VideoTrack item(unsigned long index);
index d37aafdc4626e52e9557c5b99a68f39357c8d0ce..9622c128b35aef98e1dc8f65d62bdad61cd82a71 100644 (file)
@@ -28,7 +28,6 @@
     EventTarget,
     DoNotCheckConstants,
     GenerateIsReachable=ImplFrame,
-    OperationsNotDeletable
 ] interface DOMApplicationCache {
     // update status
     const unsigned short UNCACHED = 0;
index a832c953352e88d47d17e1bdb302b405edd7b78c..c8c28a4da617eb0fbac2afa7868f929c336ac99b 100644 (file)
@@ -29,7 +29,6 @@
 [
     NoInterfaceObject,
     GenerateIsReachable=ImplFrame,
-    OperationsNotDeletable
 ] interface Console {
 
     [CallWith=ScriptArguments&ScriptState] void debug();
index c246f5ad5cd402e75be37fd596f51020c53e03a0..4e63ecf09560abe45a9bca15b191c6005020e91d 100644 (file)
@@ -30,7 +30,6 @@
 [
     NoInterfaceObject,
     GenerateIsReachable=ImplDocument,
-    OperationsNotDeletable
 ] interface Crypto {
     [Custom, RaisesException] ArrayBufferView getRandomValues(ArrayBufferView array);
 
index 4dddf4dc4aadf249d6f308ce294042cd8519119c..fe473b35dae785eb72d6644323b0f33cbfc75108 100644 (file)
@@ -25,7 +25,6 @@
 [
     Conditional=CSP_NEXT,
     InterfaceName=SecurityPolicy,
-    OperationsNotDeletable
 ] interface DOMSecurityPolicy {
     readonly attribute boolean allowsEval;
     readonly attribute boolean allowsInlineScript;
index 1eb79771420c4cf096d23bffec24db40dcde72a0..c1f763f9ca5caa6595e85786d8b8ad9d90e80ee0 100644 (file)
@@ -32,7 +32,6 @@
 [
     GenerateIsReachable=ImplFrame,
     InterfaceName=Selection,
-    OperationsNotDeletable
 ] interface DOMSelection {
     readonly attribute Node anchorNode;
     readonly attribute long anchorOffset;
index f868f27644128a4fdd7a13d70f68adf4c2912011..0fe4afda68ae772045ff4a7483e95e5cc1f60295 100644 (file)
@@ -38,7 +38,6 @@
     ReplaceableConstructor,
     JSLegacyParent=JSDOMWindowBase,
     InterfaceName=Window,
-    OperationsNotDeletable
 ] interface DOMWindow {
     // DOM Level 0
     [Replaceable] readonly attribute Screen screen;
index fede795ae86faca5a922420e4e3e1396d9310043..1c8adc977d406672383012e8d8f124a3ec9003ce 100644 (file)
@@ -37,7 +37,6 @@
     ConstructorRaisesException,
     EventTarget,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface EventSource {
 
     readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
index 954dc3f4f8ed98c48ad65bade3bddc238f10c582..2fc8c07f0a7e565488712c361741dbf8acbe4d35 100644 (file)
@@ -29,7 +29,6 @@
     GenerateIsReachable=ImplFrame,
     CustomDeleteProperty,
     CustomEnumerateProperty,
-    OperationsNotDeletable
 ] interface History {
     readonly attribute unsigned long length;
     [CachedAttribute, Custom] readonly attribute SerializedScriptValue state;
index 93e8b443e0d9f523d7f75ef09d400f17f48e5009..acc51ac86dfba19625950f963a4643b826896f38 100644 (file)
@@ -19,7 +19,6 @@
 
 [
     GenerateIsReachable=ImplFrame,
-    OperationsNotDeletable
 ] interface Navigator {
     readonly attribute DOMString appCodeName;
     readonly attribute DOMString appName;
index 6d65652e291cec35b00125f227bb68bc5a13248c..53e8390db2f08a3096c6010f2f06bb535647d808 100644 (file)
@@ -33,7 +33,6 @@
 [
     Conditional=WEB_TIMING,
     EventTarget,
-    OperationsNotDeletable
 ] interface Performance {
     readonly attribute PerformanceNavigation navigation;
     readonly attribute PerformanceTiming timing;
index 5cfde0cf4c56ee83252f5b3f57b20498be82b070..7e25a85ce6c89384efe552f837692593580288f9 100644 (file)
@@ -34,7 +34,6 @@
     Conditional=WEB_TIMING,
     Conditional=PERFORMANCE_TIMELINE,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface PerformanceEntryList {
     readonly attribute unsigned long length;
     getter PerformanceEntry item(unsigned long index);
index 2d984a27f4e27382a840720682fdca0c2a2d62f2..7a21c136f0af20b7f7c5e2a88e23bbcba6074631 100644 (file)
@@ -27,7 +27,6 @@
     NoInterfaceObject,
     Conditional=INPUT_SPEECH,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SpeechInputResultList {
     readonly attribute unsigned long length;
     getter SpeechInputResult item([IsIndex] unsigned long index);
index b8c2ee4a74167367addb561a160c93bfcfd680f2..3404399b907ec9a7cea7b340ecf88b0bd779b8bc 100644 (file)
@@ -27,7 +27,6 @@
 
 [
     NoInterfaceObject,
-    OperationsNotDeletable
 ] interface WindowBase64 {
     [RaisesException] DOMString atob(DOMString string);
     [RaisesException] DOMString btoa(DOMString string);
index 9067d7559f979cb12cc51ed3c3727ae93eadfdda..8465b880dbdc679602eca459a517ef6db22aa7d2 100644 (file)
@@ -27,7 +27,6 @@
 
 [
     NoInterfaceObject,
-    OperationsNotDeletable
 ] interface WindowTimers {
     [Custom] long setTimeout(any handler, [Default=Undefined] optional long timeout);
     void clearTimeout([Default=Undefined] optional long handle);
index ef789893e60846d7fa0366000b7879d4c0a64c4e..cdce50a3d903bf49525f04335fad3c57040d35e3 100644 (file)
@@ -21,7 +21,6 @@
 [
     GenerateIsReachable=ImplFrame,
     InterfaceName=MimeTypeArray,
-    OperationsNotDeletable
 ] interface DOMMimeTypeArray {
     readonly attribute unsigned long length;
     getter DOMMimeType item([Default=Undefined] optional unsigned long index);
index 21f55953b8bad8f43d62a1b7e8de0fc825743c8d..a1b6240912b12b6988a5e5db7c4aa8d42a97bc78 100644 (file)
@@ -20,7 +20,6 @@
 
 [
     InterfaceName=Plugin,
-    OperationsNotDeletable
 ] interface DOMPlugin {
     readonly attribute DOMString name;
     readonly attribute DOMString filename;
index 1f43d29a836ca8e0fe268ac33bb9fb7326d67e80..85d05223ccdc336b7f511a53d42dd022a154743c 100644 (file)
@@ -21,7 +21,6 @@
 [
     GenerateIsReachable=ImplFrame,
     InterfaceName=PluginArray,
-    OperationsNotDeletable
 ] interface DOMPluginArray {
     readonly attribute unsigned long length;
     getter DOMPlugin item([Default=Undefined] optional unsigned long index);
index 59b5c04c69b99d00d6c60417186597aa064870bf..5514b91216f09f0291f250a081a2bb2c7dc9673d 100644 (file)
@@ -29,7 +29,6 @@
     CustomEnumerateProperty,
     CustomNamedSetter,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface Storage {
     [NotEnumerable, GetterRaisesException] readonly attribute unsigned long length;
     [NotEnumerable, TreatReturnedNullStringAs=Null, RaisesException] DOMString key(unsigned long index);
index 6617bdd76190b43fd87e6ee8a470b5a5604d244c..742a564020ea0bfef63cddf97152ede2f0ee391b 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     ConstructorTemplate=Event,
-    OperationsNotDeletable
 ] interface StorageEvent : Event {
     [InitializedByEventConstructor] readonly attribute DOMString key;
     [InitializedByEventConstructor, TreatReturnedNullStringAs=Null] readonly attribute DOMString oldValue;
index 729eac636235b7f05095023281e64476b42c995f..a03f0a7541dc8f0c0f8cd1353d4e58124435eef8 100644 (file)
@@ -22,7 +22,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGAngle { 
     // Angle Unit Types
     const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;
index 4e7d64ca2333d96dbadd3cb8880d3e87bf956003..664f44a0d79934e808b5f162f1d88639bf3a0bda 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGAnimationElement : SVGElement {
     readonly attribute SVGElement targetElement;
 
index e77fe4c543b0fae9aa414b279f66aa1a2275166e..cea7d16a697f76afcc4294757978b1c45e1f760c 100644 (file)
@@ -22,7 +22,6 @@
 [
     Conditional=SVG,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SVGColor : CSSValue {
     const unsigned short SVG_COLORTYPE_UNKNOWN = 0;
     const unsigned short SVG_COLORTYPE_RGBCOLOR = 1;
index 2fd675dbbc339c0c4d666a9e903b4fc24bc32bc8..e531aa7631a75de54b83b364f387eafaa102e7df 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGCursorElement : SVGElement {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
index 7de436b338ac0867e306bdcc3a44bb47633b6d10..5e048d711b0e44cdae0196a643692b8d91831d53 100644 (file)
@@ -21,7 +21,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGDocument : Document {
     readonly attribute SVGSVGElement        rootElement;
 
index 2cd93daba46e8b79e67cdcffd308c60eefd36cb3..1a8c2304780b263e8f4d625fa91618eab34af135 100644 (file)
@@ -23,7 +23,6 @@
 [
     JSGenerateToNativeObject,
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGElement : Element {
     [TreatNullAs=NullString, SetterRaisesException] attribute DOMString xmlbase;
     readonly attribute SVGSVGElement ownerSVGElement;
index a4975cc3f7da8d7bb0f36e8eb7f62d581f5c74a0..8e0a177fcc8fe544e15d4330a65f2ccba3ce04bd 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGElementInstanceList {
     readonly attribute unsigned long length;
 
index 597fa3482f94e69419b98897358acf36a9929a7e..c3d8a141738e0c7a79057062f0aece74699a4a4b 100644 (file)
@@ -22,7 +22,6 @@
     Conditional=SVG,
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception SVGException {
 
     readonly attribute unsigned short   code;
index fc9c1f24ba9e64b4c5a85d2aaab697941cd3553a..19e8b0a0138f6234ba465c38db6b3f7f5ed5c371 100644 (file)
@@ -19,7 +19,6 @@
 
 [
     Conditional=SVG&FILTERS,
-    OperationsNotDeletable
 ] interface SVGFEDropShadowElement : SVGElement {
     readonly attribute SVGAnimatedString in1;
     readonly attribute SVGAnimatedNumber dx;
index 5052c047f9dc7fbc62bdad2e3036f57e8e86f90f..413f83baef675f9a5835f901cfb8197a7918c147 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=SVG&FILTERS,
     DoNotCheckConstants,
-    OperationsNotDeletable
 ] interface SVGFEGaussianBlurElement : SVGElement {
     // Edge Mode Values
     const unsigned short SVG_EDGEMODE_UNKNOWN   = 0;
index 113a7d84845c302d5d11b03e8b2692477609767c..b58c596fd7198c937e93b0472013b3ce99d986e6 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=SVG&FILTERS,
     DoNotCheckConstants,
-    OperationsNotDeletable
 ] interface SVGFEMorphologyElement : SVGElement {
     // Morphology Operators
     const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN  = 0;
index 51ef46fff3f75158c40c315bafb0e06cde7c1f03..06292c98f4291b22bae4a5d89f48ca025d418dd5 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG&FILTERS,
-    OperationsNotDeletable
 ] interface SVGFilterElement : SVGElement {
     readonly attribute SVGAnimatedEnumeration filterUnits;
     readonly attribute SVGAnimatedEnumeration primitiveUnits;
index 6cb287e1a83712cc15f7bf59e3317ec44b37bc39..8d3740c7569249a81fc381e34f5e5f6bfde30af7 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGGraphicsElement : SVGElement {
     readonly attribute SVGAnimatedTransformList transform;
 
index 1bf1133128a02babc1132c5e350cab3a6faba2f3..566d0c9f10abee3d19d524dd21d121e8a3d4b68c 100644 (file)
@@ -22,7 +22,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGLength { 
     // Length Unit Types
     const unsigned short SVG_LENGTHTYPE_UNKNOWN    = 0;
index e5e00fc4e08edc607193f4757cbe3469f188b16d..f52cc80ee60833c1916bcdc9f9b5b88c9e5dde3d 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGLengthList { 
     readonly attribute unsigned long numberOfItems;
 
index d600bd4fc5f022d6cf95e9ef410dffd547b3cbe4..1773a1fb6ada8be1b227a0b168ddb336abadd984 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGMarkerElement : SVGElement {
     // Marker Unit Types
     const unsigned short SVG_MARKERUNITS_UNKNOWN        = 0;
index 654f758105129f732706d831af76d66c3feb4317..ba053f677c6aeb31c83e3e4440b653dd74ea0745 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGMaskElement : SVGElement {
     readonly attribute SVGAnimatedEnumeration maskUnits;
     readonly attribute SVGAnimatedEnumeration maskContentUnits;
index 4cbc07fbaecf02f6614ca6892f0bc80ebb3728af..11045b5ce4b422880c4a57365dda753c454be14a 100644 (file)
@@ -22,7 +22,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGMatrix {
     // FIXME: these attributes should all be floats but since we implement
     // AffineTransform with doubles setting these as doubles makes more sense.
index 1b66d05e1ddd3a888b203bb3310ed9421f7f3b4f..a4d539417a40f0732a52259de845589815e874c0 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGNumberList {
     readonly attribute unsigned long numberOfItems;
 
index f8e07253f4817554f360ad94ea38361687aa7323..1d720412729febf9d12bb1e92870cf7e64c53e41 100644 (file)
@@ -26,7 +26,6 @@
 [
     Conditional=SVG,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface SVGPaint : SVGColor {
     const unsigned short SVG_PAINTTYPE_UNKNOWN = 0;
     const unsigned short SVG_PAINTTYPE_RGBCOLOR = 1;
index 902dab9b123c28bebc08815aa87b2ab83369bb92..4410533e1166598807056ba4f8440bdba36fe553 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGPathElement : SVGGraphicsElement {
     readonly attribute SVGAnimatedNumber pathLength;
 
index 795b8af5246e1916cfc5038b41ea2a2847d53030..e6c5af53fc182bb5802444ae184de9f06ca30b84 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGPathSegList {
     readonly attribute unsigned long numberOfItems;
 
index 9838cdaa56cb4275c30e4d3d68b583245e84bdd3..2f67cae3349e00a5e2a1baacce1b0268b8dfd93b 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGPatternElement : SVGElement {
     readonly attribute SVGAnimatedEnumeration   patternUnits;
     readonly attribute SVGAnimatedEnumeration   patternContentUnits;
index e2917ac3071a9f413751c93bdb65f587d617364e..48e6756f587624f44c70b819992c16657aa9aac8 100644 (file)
@@ -22,7 +22,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGPoint {
     [StrictTypeChecking] attribute float x;
     [StrictTypeChecking] attribute float y;
index 8004a9812e7ce67d3cc7b2711297ff1a554d065c..ff89c53f687646a976cfab0ba17b433ba4b69b0d 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGPointList {
     readonly attribute unsigned long numberOfItems;
 
index 431e7c3793db422ae7420dce5f6b812c3c016ebe..eb6fe370ab2be3fe0ab4ec1e98d9c99deb6d4b69 100644 (file)
@@ -25,7 +25,6 @@
 // TODO: no events::DocumentEvent available!
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGSVGElement : SVGGraphicsElement {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
index 424e02a0b9c7f3c8be6c212254d8492ad4212f08..2b87ca2c7163cac2936daf29f67230698ff88057 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGStringList {
     readonly attribute unsigned long numberOfItems;
 
index 9aaee770cacba51f44e4e92f35ec6399222b7a7b..e7301f4996440a60e211f72fdaf842964bf59b87 100644 (file)
@@ -29,7 +29,6 @@
     Conditional=SVG,
     ObjCProtocol,
     SuppressToJSObject,
-    OperationsNotDeletable
 ] interface SVGTests {
     readonly attribute SVGStringList requiredFeatures;
     readonly attribute SVGStringList requiredExtensions;
index db06a365a128c4d9cc69ea798ac183017132488f..63f3c60374e03151dd2938025cbee7bafcaffdd6 100644 (file)
@@ -25,7 +25,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGTextContentElement : SVGGraphicsElement {
     // lengthAdjust Types
     const unsigned short LENGTHADJUST_UNKNOWN          = 0;
index d98879a9895509cfb9167d84f9f0274cb5f2986d..525041eb85a9c3e60f2053b97ec11df8c7144d88 100644 (file)
@@ -21,7 +21,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGTransform { 
     // Transform Types
     const unsigned short SVG_TRANSFORM_UNKNOWN = 0;
index 764b67871dbb0ce0df33f76e36886eca8622ddbd..2d3f9041f3e4c4d643dbc86e819f28beff248426 100644 (file)
@@ -26,7 +26,6 @@
 
 [
     Conditional=SVG,
-    OperationsNotDeletable
 ] interface SVGTransformList {
     readonly attribute unsigned long numberOfItems;
 
index 69bee228c950234345917eb5afcb6b2d01cc3dea..4b9c6ae7c695bd26594418129f5b3f7915a111de 100644 (file)
@@ -33,7 +33,6 @@
     Conditional=WORKERS,
     JSGenerateToNativeObject,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface DedicatedWorkerGlobalScope : WorkerGlobalScope {
 
 #if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP
index d5d78100ecff90feb9ce785b0cce104e3187c8ca..e569584d88d048ce9878b9959f625736a98d233b 100644 (file)
@@ -31,7 +31,6 @@
     JSGenerateToNativeObject,
     JSGenerateToJSObject,
     ActiveDOMObject,
-    OperationsNotDeletable
 ] interface Worker : EventTarget {
 
     attribute EventListener onmessage;
index b4c75fdea5f08c314ad6c069f30e141b35ea5fc6..5aa362f024f8c99c4c92bbe8a6c9b24d41133e44 100644 (file)
@@ -32,7 +32,6 @@
     EventTarget,
     JSLegacyParent=JSWorkerGlobalScopeBase,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface WorkerGlobalScope {
 
     // WorkerGlobalScope
index 0dec7265940ef6a586bbccae3402b49e331e0388..15096735a0cae3ca340c0ba9f3e4c3526a30b515 100644 (file)
@@ -32,7 +32,6 @@
     GenerateIsReachable=Impl,
     JSNoStaticTables,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface WorkerLocation {
     readonly attribute DOMString href;
     readonly attribute DOMString protocol;
index 4f6a644d54c7a175b8c80c3a99f9945b3d5f1fd9..4d4c6b160c124932b21915cdcf99867d5677a2ea 100644 (file)
@@ -20,7 +20,6 @@
 [
     Constructor,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface DOMParser {
     [RaisesException] Document parseFromString([Default=Undefined] optional DOMString str,
                              [Default=Undefined] optional DOMString contentType);
index 205dbb650214d7c94d48242ed8ada1da3dce3ae4..fe80e166e011e77939db57202af985507d439d60 100644 (file)
@@ -43,7 +43,6 @@ enum XMLHttpRequestResponseType {
     JSCustomMarkFunction,
     EventTarget,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface XMLHttpRequest {
     // From XMLHttpRequestEventTarget
     // event handler attributes
index 3993b46532d849351cbdff002832864b26b0c36e..156410157c27759d7a1429b97b4f1c1edba33c07 100644 (file)
@@ -30,7 +30,6 @@
     JSNoStaticTables,
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception XMLHttpRequestException {
 
     readonly attribute unsigned short   code;
index 5a8ae3fad7f9b0d9c8c046a49c8324d0d9d4355d..0cee24aadf7828e4e08151d5b0e6ffe012d5f858 100644 (file)
@@ -30,7 +30,6 @@
     GenerateIsReachable=Impl,
     EventTarget,
     JSNoStaticTables,
-    OperationsNotDeletable
 ] interface XMLHttpRequestUpload {
     // From XMLHttpRequestEventTarget
     // event handler attributes
index d1705ac56222f0d72574fa8ed91d008f808f2d3a..2870595b5ffab516c8eec682c7e7426d0d6a03d9 100644 (file)
@@ -21,7 +21,6 @@
 [
     Constructor,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface XMLSerializer {
     [RaisesException] DOMString serializeToString([Default=Undefined] optional Node node);
 };
index 5a0e7e5c92b0ef14f517c53630632ca9a9760b83..3a07dbaae630f48df4e717130db0e628acd7c621 100644 (file)
@@ -20,7 +20,6 @@
 [
     Constructor,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface XPathEvaluator {
     [RaisesException] XPathExpression createExpression([Default=Undefined] optional DOMString expression,
                                      [Default=Undefined] optional XPathNSResolver resolver);
index 6839871d9e5f34a929f43c8112d57b948d7f0cb3..c1db5eed9302d6e5fe56fa9258cd0eaf611e39d6 100644 (file)
@@ -29,7 +29,6 @@
 [
     DoNotCheckConstants,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] exception XPathException {
 
     readonly attribute unsigned short   code;
index e4b202891af6cb84766b0022154885a41fde13b3..4707630ea3c708dff61278ffa2aa3f9b7563ffc2 100644 (file)
@@ -19,7 +19,6 @@
  */
 [
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface XPathExpression {
     [ObjCLegacyUnnamedParameters, RaisesException] XPathResult evaluate([Default=Undefined] optional Node contextNode, 
                                         [Default=Undefined] optional unsigned short type, 
index 806d0430d6c448792bc3bca20a3243aa884edb59..d9737aebf7336f260bbb2391d823e81eac0a8e80 100644 (file)
@@ -22,7 +22,6 @@
     NoInterfaceObject,
     ObjCProtocol,
     SkipVTableValidation,
-    OperationsNotDeletable
 ] interface XPathNSResolver {
     [TreatReturnedNullStringAs=Null] DOMString lookupNamespaceURI([Default=Undefined] optional DOMString prefix);
 };
index c1f39f83e574019a44aeb057922e60b645ea79c6..7a844466aef556918cd83fccb15f53cb1a8fa8ea 100644 (file)
@@ -20,7 +20,6 @@
 [
     JSCustomMarkFunction,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface XPathResult {
     const unsigned short ANY_TYPE                       = 0;
     const unsigned short NUMBER_TYPE                    = 1;
index e74452a7a62a773fc446503534887ace37dd7024..9dd6593813451095bc4d3dcdfcd734384fdcb789 100644 (file)
@@ -34,7 +34,6 @@
     Conditional=XSLT,
     Constructor,
     ImplementationLacksVTable,
-    OperationsNotDeletable
 ] interface XSLTProcessor {
     
     void importStylesheet([Default=Undefined] optional Node stylesheet);