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:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159061 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
index 35f018f..cfc9161 100644
--- a/Source/WebCore/ChangeLog
+++ b/Source/WebCore/ChangeLog
@@ -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
diff --git a/Source/WebCore/Modules/battery/BatteryManager.idl b/Source/WebCore/Modules/battery/BatteryManager.idl
index 6abf2b0..3539eb0 100644
--- a/Source/WebCore/Modules/battery/BatteryManager.idl
+++ b/Source/WebCore/Modules/battery/BatteryManager.idl
@@ -23,7 +23,6 @@
Conditional=BATTERY_STATUS,
ActiveDOMObject,
EventTarget,
- OperationsNotDeletable
] interface BatteryManager {
readonly attribute boolean charging;
readonly attribute double chargingTime;
diff --git a/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl b/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl
index b54d30f..064e6a9 100644
--- a/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl
+++ b/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl
@@ -27,7 +27,6 @@
Conditional=ENCRYPTED_MEDIA_V2,
EventTarget,
InterfaceName=WebKitMediaKeySession,
- OperationsNotDeletable
] interface MediaKeySession {
// error state
readonly attribute MediaKeyError error;
diff --git a/Source/WebCore/Modules/encryptedmedia/MediaKeys.idl b/Source/WebCore/Modules/encryptedmedia/MediaKeys.idl
index c7efd2d..0e2cc97 100644
--- a/Source/WebCore/Modules/encryptedmedia/MediaKeys.idl
+++ b/Source/WebCore/Modules/encryptedmedia/MediaKeys.idl
@@ -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);
diff --git a/Source/WebCore/Modules/gamepad/GamepadList.idl b/Source/WebCore/Modules/gamepad/GamepadList.idl
index 0058c8f..4b256af 100644
--- a/Source/WebCore/Modules/gamepad/GamepadList.idl
+++ b/Source/WebCore/Modules/gamepad/GamepadList.idl
@@ -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);
diff --git a/Source/WebCore/Modules/geolocation/Geolocation.idl b/Source/WebCore/Modules/geolocation/Geolocation.idl
index e831c00..e3ac9ea 100644
--- a/Source/WebCore/Modules/geolocation/Geolocation.idl
+++ b/Source/WebCore/Modules/geolocation/Geolocation.idl
@@ -28,7 +28,6 @@
NoInterfaceObject,
Conditional=GEOLOCATION,
GenerateIsReachable=ImplFrame,
- OperationsNotDeletable
] interface Geolocation {
[Custom] void getCurrentPosition(PositionCallback successCallback,
optional PositionErrorCallback errorCallback,
diff --git a/Source/WebCore/Modules/indexeddb/IDBCursor.idl b/Source/WebCore/Modules/indexeddb/IDBCursor.idl
index 93b4640..e34ec82 100644
--- a/Source/WebCore/Modules/indexeddb/IDBCursor.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBCursor.idl
@@ -26,7 +26,6 @@
[
Conditional=INDEXED_DATABASE,
JSNoStaticTables,
- OperationsNotDeletable
] interface IDBCursor {
readonly attribute IDBAny source;
readonly attribute DOMString direction;
diff --git a/Source/WebCore/Modules/indexeddb/IDBDatabase.idl b/Source/WebCore/Modules/indexeddb/IDBDatabase.idl
index 6bff948..0b5e57e 100644
--- a/Source/WebCore/Modules/indexeddb/IDBDatabase.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBDatabase.idl
@@ -31,7 +31,6 @@
JSNoStaticTables,
JSGenerateToJSObject,
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface IDBDatabase : EventTarget {
readonly attribute DOMString name;
readonly attribute unsigned long long version;
diff --git a/Source/WebCore/Modules/indexeddb/IDBFactory.idl b/Source/WebCore/Modules/indexeddb/IDBFactory.idl
index 84304fe..beb7abd 100644
--- a/Source/WebCore/Modules/indexeddb/IDBFactory.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBFactory.idl
@@ -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);
diff --git a/Source/WebCore/Modules/indexeddb/IDBIndex.idl b/Source/WebCore/Modules/indexeddb/IDBIndex.idl
index e2c6665..344f516 100644
--- a/Source/WebCore/Modules/indexeddb/IDBIndex.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBIndex.idl
@@ -27,7 +27,6 @@
Conditional=INDEXED_DATABASE,
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface IDBIndex {
readonly attribute DOMString name;
readonly attribute IDBObjectStore objectStore;
diff --git a/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl b/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl
index 309a953..c8367f7 100644
--- a/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl
@@ -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;
diff --git a/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl b/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl
index 7b67a48..ae6350d 100644
--- a/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl
@@ -27,7 +27,6 @@
Conditional=INDEXED_DATABASE,
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface IDBObjectStore {
[TreatReturnedNullStringAs=Null] readonly attribute DOMString name;
[ImplementedAs=keyPathAny] readonly attribute IDBAny keyPath;
diff --git a/Source/WebCore/Modules/indexeddb/IDBTransaction.idl b/Source/WebCore/Modules/indexeddb/IDBTransaction.idl
index 99a5c8d..b770f89 100644
--- a/Source/WebCore/Modules/indexeddb/IDBTransaction.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBTransaction.idl
@@ -31,7 +31,6 @@
JSNoStaticTables,
JSGenerateToJSObject,
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface IDBTransaction : EventTarget {
readonly attribute DOMString mode;
readonly attribute IDBDatabase db;
diff --git a/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl b/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl
index 850eac4..49163e2 100644
--- a/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl
+++ b/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl
@@ -26,7 +26,6 @@
[
Conditional=INDEXED_DATABASE,
JSNoStaticTables,
- OperationsNotDeletable
] interface IDBVersionChangeEvent : Event {
readonly attribute unsigned long long oldVersion;
readonly attribute unsigned long long? newVersion;
diff --git a/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl b/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl
index bd70278..aa899a5 100644
--- a/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl
+++ b/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=MEDIA_CONTROLS_SCRIPT,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface MediaControlsHost {
TextTrack[] sortedTrackListForMenu(TextTrackList trackList);
DOMString displayNameForTrack(TextTrack track);
diff --git a/Source/WebCore/Modules/mediasource/MediaSource.idl b/Source/WebCore/Modules/mediasource/MediaSource.idl
index a2c7d1e..91cec33 100644
--- a/Source/WebCore/Modules/mediasource/MediaSource.idl
+++ b/Source/WebCore/Modules/mediasource/MediaSource.idl
@@ -36,7 +36,6 @@
JSGenerateToNativeObject,
Constructor,
ConstructorCallWith=ScriptExecutionContext,
- OperationsNotDeletable
] interface MediaSource : EventTarget {
// All the source buffers created by this object.
readonly attribute SourceBufferList sourceBuffers;
diff --git a/Source/WebCore/Modules/mediasource/SourceBuffer.idl b/Source/WebCore/Modules/mediasource/SourceBuffer.idl
index f57a707..f13c6fc 100644
--- a/Source/WebCore/Modules/mediasource/SourceBuffer.idl
+++ b/Source/WebCore/Modules/mediasource/SourceBuffer.idl
@@ -35,7 +35,6 @@
EventTarget,
JSGenerateToJSObject,
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface SourceBuffer : EventTarget {
readonly attribute boolean updating;
diff --git a/Source/WebCore/Modules/mediasource/SourceBufferList.idl b/Source/WebCore/Modules/mediasource/SourceBufferList.idl
index 5f1e397..d3b36df 100644
--- a/Source/WebCore/Modules/mediasource/SourceBufferList.idl
+++ b/Source/WebCore/Modules/mediasource/SourceBufferList.idl
@@ -36,7 +36,6 @@
JSGenerateToNativeObject,
GenerateIsReachable=Impl,
CallWith=ScriptExecutionContext,
- OperationsNotDeletable
] interface SourceBufferList : EventTarget {
readonly attribute unsigned long length;
getter SourceBuffer item(unsigned long index);
diff --git a/Source/WebCore/Modules/mediastream/MediaStream.idl b/Source/WebCore/Modules/mediastream/MediaStream.idl
index 52aff0b..8dd4c94 100644
--- a/Source/WebCore/Modules/mediastream/MediaStream.idl
+++ b/Source/WebCore/Modules/mediastream/MediaStream.idl
@@ -30,7 +30,6 @@
Constructor(MediaStreamTrack[] tracks),
ConstructorCallWith=ScriptExecutionContext,
InterfaceName=webkitMediaStream,
- OperationsNotDeletable
] interface MediaStream {
readonly attribute DOMString id;
diff --git a/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl b/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
index f2f5345..68d5fb9 100644
--- a/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
+++ b/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
@@ -30,7 +30,6 @@
EventTarget,
ActiveDOMObject,
SkipVTableValidation,
- OperationsNotDeletable
] interface MediaStreamTrack {
readonly attribute DOMString kind;
readonly attribute DOMString id;
diff --git a/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl b/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl
index 40efb12..f4fb771 100644
--- a/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl
+++ b/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl
@@ -28,7 +28,6 @@
Conditional=MEDIA_STREAM,
ActiveDOMObject,
EventTarget,
- OperationsNotDeletable
] interface RTCDTMFSender {
readonly attribute boolean canInsertDTMF;
readonly attribute MediaStreamTrack track;
diff --git a/Source/WebCore/Modules/mediastream/RTCDataChannel.idl b/Source/WebCore/Modules/mediastream/RTCDataChannel.idl
index 3e1bccd..19c24fa 100644
--- a/Source/WebCore/Modules/mediastream/RTCDataChannel.idl
+++ b/Source/WebCore/Modules/mediastream/RTCDataChannel.idl
@@ -26,7 +26,6 @@
NoInterfaceObject,
Conditional=MEDIA_STREAM,
EventTarget,
- OperationsNotDeletable
] interface RTCDataChannel {
readonly attribute DOMString label;
readonly attribute boolean ordered;
diff --git a/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl b/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
index 27d92ba..6f26313 100644
--- a/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
+++ b/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
@@ -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);
diff --git a/Source/WebCore/Modules/mediastream/RTCStatsReport.idl b/Source/WebCore/Modules/mediastream/RTCStatsReport.idl
index f3702f2..aa04b73 100644
--- a/Source/WebCore/Modules/mediastream/RTCStatsReport.idl
+++ b/Source/WebCore/Modules/mediastream/RTCStatsReport.idl
@@ -26,7 +26,6 @@
NoInterfaceObject,
Conditional=MEDIA_STREAM,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface RTCStatsReport {
readonly attribute Date timestamp;
readonly attribute DOMString id;
diff --git a/Source/WebCore/Modules/mediastream/RTCStatsResponse.idl b/Source/WebCore/Modules/mediastream/RTCStatsResponse.idl
index 2150aa3..16634d7 100644
--- a/Source/WebCore/Modules/mediastream/RTCStatsResponse.idl
+++ b/Source/WebCore/Modules/mediastream/RTCStatsResponse.idl
@@ -25,7 +25,6 @@
[
NoInterfaceObject,
Conditional=MEDIA_STREAM,
- OperationsNotDeletable
] interface RTCStatsResponse {
sequence<RTCStatsReport> result();
getter RTCStatsReport namedItem([Default=Undefined] optional DOMString name);
diff --git a/Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl b/Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl
index 9cd10d9..d74efbb 100644
--- a/Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl
+++ b/Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl
@@ -25,7 +25,6 @@
Conditional=NETWORK_INFO,
ActiveDOMObject,
EventTarget,
- OperationsNotDeletable
] interface NetworkInfoConnection {
readonly attribute double bandwidth;
readonly attribute boolean metered;
diff --git a/Source/WebCore/Modules/notifications/Notification.idl b/Source/WebCore/Modules/notifications/Notification.idl
index 6aad054..6b0e140 100644
--- a/Source/WebCore/Modules/notifications/Notification.idl
+++ b/Source/WebCore/Modules/notifications/Notification.idl
@@ -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
diff --git a/Source/WebCore/Modules/notifications/NotificationCenter.idl b/Source/WebCore/Modules/notifications/NotificationCenter.idl
index 0eae14a..54343cf 100644
--- a/Source/WebCore/Modules/notifications/NotificationCenter.idl
+++ b/Source/WebCore/Modules/notifications/NotificationCenter.idl
@@ -33,7 +33,6 @@
NoInterfaceObject,
Conditional=LEGACY_NOTIFICATIONS,
ActiveDOMObject,
- OperationsNotDeletable
] interface NotificationCenter {
[RaisesException] Notification createNotification(DOMString iconUrl, DOMString title, DOMString body);
diff --git a/Source/WebCore/Modules/proximity/DeviceProximityEvent.idl b/Source/WebCore/Modules/proximity/DeviceProximityEvent.idl
index d0a4c41..7fe014a 100644
--- a/Source/WebCore/Modules/proximity/DeviceProximityEvent.idl
+++ b/Source/WebCore/Modules/proximity/DeviceProximityEvent.idl
@@ -20,7 +20,6 @@
[
Conditional=PROXIMITY_EVENTS,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface DeviceProximityEvent : Event {
[InitializedByEventConstructor] readonly attribute double value;
[InitializedByEventConstructor] readonly attribute double min;
diff --git a/Source/WebCore/Modules/quota/StorageInfo.idl b/Source/WebCore/Modules/quota/StorageInfo.idl
index c9ffcee..e6157a0 100644
--- a/Source/WebCore/Modules/quota/StorageInfo.idl
+++ b/Source/WebCore/Modules/quota/StorageInfo.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=QUOTA,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface StorageInfo {
const unsigned short TEMPORARY = 0;
const unsigned short PERSISTENT = 1;
diff --git a/Source/WebCore/Modules/quota/StorageQuota.idl b/Source/WebCore/Modules/quota/StorageQuota.idl
index 7239971..937dc4e 100644
--- a/Source/WebCore/Modules/quota/StorageQuota.idl
+++ b/Source/WebCore/Modules/quota/StorageQuota.idl
@@ -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);
diff --git a/Source/WebCore/Modules/speech/SpeechGrammarList.idl b/Source/WebCore/Modules/speech/SpeechGrammarList.idl
index af17074..be4a39a 100644
--- a/Source/WebCore/Modules/speech/SpeechGrammarList.idl
+++ b/Source/WebCore/Modules/speech/SpeechGrammarList.idl
@@ -28,7 +28,6 @@
Constructor,
ImplementationLacksVTable,
InterfaceName=webkitSpeechGrammarList,
- OperationsNotDeletable
] interface SpeechGrammarList {
readonly attribute unsigned long length;
getter SpeechGrammar item([IsIndex] unsigned long index);
diff --git a/Source/WebCore/Modules/speech/SpeechRecognition.idl b/Source/WebCore/Modules/speech/SpeechRecognition.idl
index a6008e7..cc0f8ea 100644
--- a/Source/WebCore/Modules/speech/SpeechRecognition.idl
+++ b/Source/WebCore/Modules/speech/SpeechRecognition.idl
@@ -30,7 +30,6 @@
ConstructorCallWith=ScriptExecutionContext,
EventTarget,
InterfaceName=webkitSpeechRecognition,
- OperationsNotDeletable
] interface SpeechRecognition {
attribute SpeechGrammarList grammars;
attribute DOMString lang;
diff --git a/Source/WebCore/Modules/speech/SpeechRecognitionResult.idl b/Source/WebCore/Modules/speech/SpeechRecognitionResult.idl
index 9f5bfe7..89b533f 100644
--- a/Source/WebCore/Modules/speech/SpeechRecognitionResult.idl
+++ b/Source/WebCore/Modules/speech/SpeechRecognitionResult.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=SCRIPTED_SPEECH,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface SpeechRecognitionResult {
readonly attribute unsigned long length;
getter SpeechRecognitionAlternative item([IsIndex] unsigned long index);
diff --git a/Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl b/Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl
index d09b8c1..ea9e06e 100644
--- a/Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl
+++ b/Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=SCRIPTED_SPEECH,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface SpeechRecognitionResultList {
readonly attribute unsigned long length;
getter SpeechRecognitionResult item([IsIndex] unsigned long index);
diff --git a/Source/WebCore/Modules/speech/SpeechSynthesis.idl b/Source/WebCore/Modules/speech/SpeechSynthesis.idl
index e154e9e..7ee2602 100644
--- a/Source/WebCore/Modules/speech/SpeechSynthesis.idl
+++ b/Source/WebCore/Modules/speech/SpeechSynthesis.idl
@@ -26,7 +26,6 @@
[
NoInterfaceObject,
Conditional=SPEECH_SYNTHESIS,
- OperationsNotDeletable
] interface SpeechSynthesis {
readonly attribute boolean pending;
readonly attribute boolean speaking;
diff --git a/Source/WebCore/Modules/webaudio/AnalyserNode.idl b/Source/WebCore/Modules/webaudio/AnalyserNode.idl
index 0fe83c0..458df84 100644
--- a/Source/WebCore/Modules/webaudio/AnalyserNode.idl
+++ b/Source/WebCore/Modules/webaudio/AnalyserNode.idl
@@ -25,7 +25,6 @@
[
Conditional=WEB_AUDIO,
JSGenerateToJSObject,
- OperationsNotDeletable
] interface AnalyserNode : AudioNode {
[SetterRaisesException] attribute unsigned long fftSize;
readonly attribute unsigned long frequencyBinCount;
diff --git a/Source/WebCore/Modules/webaudio/AudioBuffer.idl b/Source/WebCore/Modules/webaudio/AudioBuffer.idl
index d1d601a..37a5700 100644
--- a/Source/WebCore/Modules/webaudio/AudioBuffer.idl
+++ b/Source/WebCore/Modules/webaudio/AudioBuffer.idl
@@ -29,7 +29,6 @@
[
Conditional=WEB_AUDIO,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface AudioBuffer {
readonly attribute long length; // in sample-frames
readonly attribute float duration; // in seconds
diff --git a/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl b/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl
index 0f9bcd3..d792846 100644
--- a/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl
+++ b/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl
@@ -26,7 +26,6 @@
[
Conditional=WEB_AUDIO,
JSGenerateToJSObject,
- OperationsNotDeletable
] interface AudioBufferSourceNode : AudioNode {
[CustomSetter, SetterRaisesException] attribute AudioBuffer buffer;
diff --git a/Source/WebCore/Modules/webaudio/AudioContext.idl b/Source/WebCore/Modules/webaudio/AudioContext.idl
index ef94b24..8d68429 100644
--- a/Source/WebCore/Modules/webaudio/AudioContext.idl
+++ b/Source/WebCore/Modules/webaudio/AudioContext.idl
@@ -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;
diff --git a/Source/WebCore/Modules/webaudio/AudioListener.idl b/Source/WebCore/Modules/webaudio/AudioListener.idl
index ee7dadd..8ec2a90 100644
--- a/Source/WebCore/Modules/webaudio/AudioListener.idl
+++ b/Source/WebCore/Modules/webaudio/AudioListener.idl
@@ -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)
diff --git a/Source/WebCore/Modules/webaudio/AudioNode.idl b/Source/WebCore/Modules/webaudio/AudioNode.idl
index 2915b0f..9167e57 100644
--- a/Source/WebCore/Modules/webaudio/AudioNode.idl
+++ b/Source/WebCore/Modules/webaudio/AudioNode.idl
@@ -28,7 +28,6 @@
JSGenerateToNativeObject,
GenerateIsReachable=Impl,
EventTarget,
- OperationsNotDeletable
] interface AudioNode : EventTarget {
readonly attribute AudioContext context;
readonly attribute unsigned long numberOfInputs;
diff --git a/Source/WebCore/Modules/webaudio/AudioParam.idl b/Source/WebCore/Modules/webaudio/AudioParam.idl
index 1fdbb20..605462b 100644
--- a/Source/WebCore/Modules/webaudio/AudioParam.idl
+++ b/Source/WebCore/Modules/webaudio/AudioParam.idl
@@ -28,7 +28,6 @@
[
Conditional=WEB_AUDIO,
- OperationsNotDeletable
] interface AudioParam {
attribute float value;
readonly attribute float minValue;
diff --git a/Source/WebCore/Modules/webaudio/BiquadFilterNode.idl b/Source/WebCore/Modules/webaudio/BiquadFilterNode.idl
index f728b15..40424ef 100644
--- a/Source/WebCore/Modules/webaudio/BiquadFilterNode.idl
+++ b/Source/WebCore/Modules/webaudio/BiquadFilterNode.idl
@@ -25,7 +25,6 @@
[
Conditional=WEB_AUDIO,
JSGenerateToJSObject,
- OperationsNotDeletable
] interface BiquadFilterNode : AudioNode {
// Filter type.
const unsigned short LOWPASS = 0;
diff --git a/Source/WebCore/Modules/webaudio/OscillatorNode.idl b/Source/WebCore/Modules/webaudio/OscillatorNode.idl
index 9699e8e..8bf310d 100644
--- a/Source/WebCore/Modules/webaudio/OscillatorNode.idl
+++ b/Source/WebCore/Modules/webaudio/OscillatorNode.idl
@@ -26,7 +26,6 @@
[
Conditional=WEB_AUDIO,
JSGenerateToJSObject,
- OperationsNotDeletable
] interface OscillatorNode : AudioNode {
// Type constants.
diff --git a/Source/WebCore/Modules/webaudio/PannerNode.idl b/Source/WebCore/Modules/webaudio/PannerNode.idl
index d9509c0..ee0bb28 100644
--- a/Source/WebCore/Modules/webaudio/PannerNode.idl
+++ b/Source/WebCore/Modules/webaudio/PannerNode.idl
@@ -26,7 +26,6 @@
Conditional=WEB_AUDIO,
JSGenerateToJSObject,
InterfaceName=webkitAudioPannerNode,
- OperationsNotDeletable
] interface PannerNode : AudioNode {
// Panning model
const unsigned short EQUALPOWER = 0;
diff --git a/Source/WebCore/Modules/webdatabase/Database.idl b/Source/WebCore/Modules/webdatabase/Database.idl
index a4d10e8..463fa40 100644
--- a/Source/WebCore/Modules/webdatabase/Database.idl
+++ b/Source/WebCore/Modules/webdatabase/Database.idl
@@ -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);
diff --git a/Source/WebCore/Modules/webdatabase/DatabaseSync.idl b/Source/WebCore/Modules/webdatabase/DatabaseSync.idl
index 3f3ccce..4b5ff2a 100644
--- a/Source/WebCore/Modules/webdatabase/DatabaseSync.idl
+++ b/Source/WebCore/Modules/webdatabase/DatabaseSync.idl
@@ -32,7 +32,6 @@
NoInterfaceObject,
Conditional=SQL_DATABASE,
JSNoStaticTables,
- OperationsNotDeletable
] interface DatabaseSync {
readonly attribute DOMString version;
readonly attribute DOMString lastErrorMessage;
diff --git a/Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl b/Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl
index fadaf5c..250a2ae 100644
--- a/Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl
+++ b/Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl
@@ -31,7 +31,6 @@
Conditional=SQL_DATABASE,
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface SQLResultSetRowList {
readonly attribute unsigned long length;
[Custom] any item(unsigned long index);
diff --git a/Source/WebCore/Modules/webdatabase/SQLTransaction.idl b/Source/WebCore/Modules/webdatabase/SQLTransaction.idl
index 3d95337..2eaecd2 100644
--- a/Source/WebCore/Modules/webdatabase/SQLTransaction.idl
+++ b/Source/WebCore/Modules/webdatabase/SQLTransaction.idl
@@ -31,7 +31,6 @@
Conditional=SQL_DATABASE,
JSNoStaticTables,
SkipVTableValidation,
- OperationsNotDeletable
] interface SQLTransaction {
[Custom] void executeSql(DOMString sqlStatement,
ObjectArray arguments,
diff --git a/Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl b/Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl
index a9210e4..9b2a4f5 100644
--- a/Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl
+++ b/Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl
@@ -33,7 +33,6 @@
Conditional=SQL_DATABASE,
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface SQLTransactionSync {
[Custom] SQLResultSet executeSql(DOMString sqlStatement, ObjectArray arguments);
};
diff --git a/Source/WebCore/Modules/websockets/WebSocket.idl b/Source/WebCore/Modules/websockets/WebSocket.idl
index 9e9ae08..59de969 100644
--- a/Source/WebCore/Modules/websockets/WebSocket.idl
+++ b/Source/WebCore/Modules/websockets/WebSocket.idl
@@ -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;
diff --git a/Source/WebCore/crypto/CryptoKey.idl b/Source/WebCore/crypto/CryptoKey.idl
index 8298619..b94c012 100644
--- a/Source/WebCore/crypto/CryptoKey.idl
+++ b/Source/WebCore/crypto/CryptoKey.idl
@@ -44,7 +44,6 @@
Conditional=SUBTLE_CRYPTO,
InterfaceName=Key,
NoInterfaceObject,
- OperationsNotDeletable,
SkipVTableValidation
] interface CryptoKey {
readonly attribute KeyType type;
diff --git a/Source/WebCore/crypto/SubtleCrypto.idl b/Source/WebCore/crypto/SubtleCrypto.idl
index 1321986..d92b47b 100644
--- a/Source/WebCore/crypto/SubtleCrypto.idl
+++ b/Source/WebCore/crypto/SubtleCrypto.idl
@@ -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);
diff --git a/Source/WebCore/css/CSSHostRule.idl b/Source/WebCore/css/CSSHostRule.idl
index 0ae1e2c..edac345 100644
--- a/Source/WebCore/css/CSSHostRule.idl
+++ b/Source/WebCore/css/CSSHostRule.idl
@@ -21,7 +21,6 @@
// Introduced in Shadow DOM spec:
[
Conditional=SHADOW_DOM,
- OperationsNotDeletable
] interface CSSHostRule : CSSRule {
readonly attribute CSSRuleList cssRules;
diff --git a/Source/WebCore/css/CSSMediaRule.idl b/Source/WebCore/css/CSSMediaRule.idl
index 7f1af91..38aeef2 100644
--- a/Source/WebCore/css/CSSMediaRule.idl
+++ b/Source/WebCore/css/CSSMediaRule.idl
@@ -19,9 +19,7 @@
*/
// Introduced in DOM Level 2:
-[
- OperationsNotDeletable
-] interface CSSMediaRule : CSSRule {
+interface CSSMediaRule : CSSRule {
readonly attribute MediaList media;
readonly attribute CSSRuleList cssRules;
diff --git a/Source/WebCore/css/CSSPrimitiveValue.idl b/Source/WebCore/css/CSSPrimitiveValue.idl
index 31d35f4..6e93645 100644
--- a/Source/WebCore/css/CSSPrimitiveValue.idl
+++ b/Source/WebCore/css/CSSPrimitiveValue.idl
@@ -19,7 +19,6 @@
[
ImplementationLacksVTable,
- OperationsNotDeletable
] interface CSSPrimitiveValue : CSSValue {
// UnitTypes
diff --git a/Source/WebCore/css/CSSRuleList.idl b/Source/WebCore/css/CSSRuleList.idl
index 5c6ff75..5b9ca91 100644
--- a/Source/WebCore/css/CSSRuleList.idl
+++ b/Source/WebCore/css/CSSRuleList.idl
@@ -27,7 +27,6 @@
[
CustomIsReachable,
SkipVTableValidation,
- OperationsNotDeletable
] interface CSSRuleList {
readonly attribute unsigned long length;
getter CSSRule item([Default=Undefined] optional unsigned long index);
diff --git a/Source/WebCore/css/CSSStyleDeclaration.idl b/Source/WebCore/css/CSSStyleDeclaration.idl
index 1f46fae..a9bdc54 100644
--- a/Source/WebCore/css/CSSStyleDeclaration.idl
+++ b/Source/WebCore/css/CSSStyleDeclaration.idl
@@ -27,7 +27,6 @@
CustomNamedSetter,
CustomEnumerateProperty,
SkipVTableValidation,
- OperationsNotDeletable
] interface CSSStyleDeclaration {
[TreatReturnedNullStringAs=Null, TreatNullAs=NullString, SetterRaisesException] attribute DOMString cssText;
diff --git a/Source/WebCore/css/CSSStyleSheet.idl b/Source/WebCore/css/CSSStyleSheet.idl
index 3d31d5f..d02132f 100644
--- a/Source/WebCore/css/CSSStyleSheet.idl
+++ b/Source/WebCore/css/CSSStyleSheet.idl
@@ -19,9 +19,7 @@
*/
// Introduced in DOM Level 2:
-[
- OperationsNotDeletable
-] interface CSSStyleSheet : StyleSheet {
+interface CSSStyleSheet : StyleSheet {
readonly attribute CSSRule ownerRule;
readonly attribute CSSRuleList cssRules;
diff --git a/Source/WebCore/css/CSSSupportsRule.idl b/Source/WebCore/css/CSSSupportsRule.idl
index 83ff037..7bd7f78 100644
--- a/Source/WebCore/css/CSSSupportsRule.idl
+++ b/Source/WebCore/css/CSSSupportsRule.idl
@@ -29,7 +29,6 @@
[
NoInterfaceObject,
Conditional=CSS3_CONDITIONAL_RULES,
- OperationsNotDeletable
] interface CSSSupportsRule : CSSRule {
readonly attribute CSSRuleList cssRules;
readonly attribute DOMString conditionText;
diff --git a/Source/WebCore/css/CSSValueList.idl b/Source/WebCore/css/CSSValueList.idl
index 44a547f..d6e3e79 100644
--- a/Source/WebCore/css/CSSValueList.idl
+++ b/Source/WebCore/css/CSSValueList.idl
@@ -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);
diff --git a/Source/WebCore/css/DOMWindowCSS.idl b/Source/WebCore/css/DOMWindowCSS.idl
index eb3584b..4a0d4ed 100644
--- a/Source/WebCore/css/DOMWindowCSS.idl
+++ b/Source/WebCore/css/DOMWindowCSS.idl
@@ -31,7 +31,6 @@
NoInterfaceObject,
InterfaceName=CSS,
Conditional=CSS3_CONDITIONAL_RULES,
- OperationsNotDeletable
] interface DOMWindowCSS {
boolean supports(DOMString property, DOMString value);
diff --git a/Source/WebCore/css/FontLoader.idl b/Source/WebCore/css/FontLoader.idl
index 8beb6c2..a8190b8 100644
--- a/Source/WebCore/css/FontLoader.idl
+++ b/Source/WebCore/css/FontLoader.idl
@@ -34,7 +34,6 @@
ActiveDOMObject,
EventTarget,
GenerateIsReachable=ImplDocument,
- OperationsNotDeletable
] interface FontLoader {
attribute EventListener onloading;
diff --git a/Source/WebCore/css/MediaList.idl b/Source/WebCore/css/MediaList.idl
index b50c707..fd9169e 100644
--- a/Source/WebCore/css/MediaList.idl
+++ b/Source/WebCore/css/MediaList.idl
@@ -28,7 +28,6 @@
JSCustomHeader,
GenerateIsReachable,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface MediaList {
[TreatNullAs=NullString, TreatReturnedNullStringAs=Null, SetterRaisesException] attribute DOMString mediaText;
diff --git a/Source/WebCore/css/MediaQueryList.idl b/Source/WebCore/css/MediaQueryList.idl
index 34c8bd3..4b09706 100644
--- a/Source/WebCore/css/MediaQueryList.idl
+++ b/Source/WebCore/css/MediaQueryList.idl
@@ -19,7 +19,6 @@
[
NoInterfaceObject,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface MediaQueryList {
readonly attribute DOMString media;
readonly attribute boolean matches;
diff --git a/Source/WebCore/css/MediaQueryListListener.idl b/Source/WebCore/css/MediaQueryListListener.idl
index 483846d..3f16928 100644
--- a/Source/WebCore/css/MediaQueryListListener.idl
+++ b/Source/WebCore/css/MediaQueryListListener.idl
@@ -19,7 +19,6 @@
[
CallbackNeedsOperatorEqual,
- OperationsNotDeletable
] callback interface MediaQueryListListener {
boolean queryChanged([Default=Undefined] optional MediaQueryList list);
};
diff --git a/Source/WebCore/css/StyleMedia.idl b/Source/WebCore/css/StyleMedia.idl
index 9983392..5b2c2b0 100644
--- a/Source/WebCore/css/StyleMedia.idl
+++ b/Source/WebCore/css/StyleMedia.idl
@@ -27,7 +27,6 @@
[
NoInterfaceObject,
GenerateIsReachable=ImplFrame,
- OperationsNotDeletable
] interface StyleMedia {
readonly attribute DOMString type;
boolean matchMedium([Default=Undefined] optional DOMString mediaquery);
diff --git a/Source/WebCore/css/StyleSheet.idl b/Source/WebCore/css/StyleSheet.idl
index 5cd53e8..e275710 100644
--- a/Source/WebCore/css/StyleSheet.idl
+++ b/Source/WebCore/css/StyleSheet.idl
@@ -25,7 +25,6 @@
GenerateIsReachable,
CustomToJSObject,
ObjCPolymorphic,
- OperationsNotDeletable
] interface StyleSheet {
[TreatReturnedNullStringAs=Null] readonly attribute DOMString type;
attribute boolean disabled;
diff --git a/Source/WebCore/css/StyleSheetList.idl b/Source/WebCore/css/StyleSheetList.idl
index fb8b2ad..dfcb93f 100644
--- a/Source/WebCore/css/StyleSheetList.idl
+++ b/Source/WebCore/css/StyleSheetList.idl
@@ -22,7 +22,6 @@
[
GenerateIsReachable=ImplDocument,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface StyleSheetList {
readonly attribute unsigned long length;
getter StyleSheet item([Default=Undefined] optional unsigned long index);
diff --git a/Source/WebCore/css/WebKitCSSFilterValue.idl b/Source/WebCore/css/WebKitCSSFilterValue.idl
index d96586a..5f84144 100644
--- a/Source/WebCore/css/WebKitCSSFilterValue.idl
+++ b/Source/WebCore/css/WebKitCSSFilterValue.idl
@@ -27,7 +27,6 @@
Conditional=CSS_FILTERS,
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface WebKitCSSFilterValue : CSSValueList {
// OperationTypes
diff --git a/Source/WebCore/css/WebKitCSSKeyframesRule.idl b/Source/WebCore/css/WebKitCSSKeyframesRule.idl
index 40d02f0..4552a7b 100644
--- a/Source/WebCore/css/WebKitCSSKeyframesRule.idl
+++ b/Source/WebCore/css/WebKitCSSKeyframesRule.idl
@@ -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;
diff --git a/Source/WebCore/css/WebKitCSSMatrix.idl b/Source/WebCore/css/WebKitCSSMatrix.idl
index b5060be..9b602a8 100644
--- a/Source/WebCore/css/WebKitCSSMatrix.idl
+++ b/Source/WebCore/css/WebKitCSSMatrix.idl
@@ -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
diff --git a/Source/WebCore/css/WebKitCSSTransformValue.idl b/Source/WebCore/css/WebKitCSSTransformValue.idl
index 4b8cad1..cfcf679 100644
--- a/Source/WebCore/css/WebKitCSSTransformValue.idl
+++ b/Source/WebCore/css/WebKitCSSTransformValue.idl
@@ -29,7 +29,6 @@
[
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface WebKitCSSTransformValue : CSSValueList {
// OperationTypes
diff --git a/Source/WebCore/dom/CharacterData.idl b/Source/WebCore/dom/CharacterData.idl
index a63378c..c8c9723 100644
--- a/Source/WebCore/dom/CharacterData.idl
+++ b/Source/WebCore/dom/CharacterData.idl
@@ -17,9 +17,7 @@
* Boston, MA 02110-1301, USA.
*/
-[
- OperationsNotDeletable
-] interface CharacterData : Node {
+interface CharacterData : Node {
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString data;
diff --git a/Source/WebCore/dom/ChildNode.idl b/Source/WebCore/dom/ChildNode.idl
index c17f417..a45bcf4 100644
--- a/Source/WebCore/dom/ChildNode.idl
+++ b/Source/WebCore/dom/ChildNode.idl
@@ -21,7 +21,6 @@
// DOM 4
[
NoInterfaceObject,
- OperationsNotDeletable
] interface ChildNode {
// readonly attribute Element? previousElementSibling;
// readonly attribute Element? nextElementSibling;
diff --git a/Source/WebCore/dom/ClientRectList.idl b/Source/WebCore/dom/ClientRectList.idl
index 4b1f2d6..1ad3b53 100644
--- a/Source/WebCore/dom/ClientRectList.idl
+++ b/Source/WebCore/dom/ClientRectList.idl
@@ -26,7 +26,6 @@
[
ImplementationLacksVTable,
- OperationsNotDeletable
] interface ClientRectList {
readonly attribute unsigned long length;
getter ClientRect item([IsIndex, Default=Undefined] optional unsigned long index);
diff --git a/Source/WebCore/dom/Clipboard.idl b/Source/WebCore/dom/Clipboard.idl
index f452d2a..0a62061 100644
--- a/Source/WebCore/dom/Clipboard.idl
+++ b/Source/WebCore/dom/Clipboard.idl
@@ -28,7 +28,6 @@
[
SkipVTableValidation,
- OperationsNotDeletable
] interface Clipboard {
attribute DOMString dropEffect;
attribute DOMString effectAllowed;
diff --git a/Source/WebCore/dom/CompositionEvent.idl b/Source/WebCore/dom/CompositionEvent.idl
index 81982ff..05ace6f 100644
--- a/Source/WebCore/dom/CompositionEvent.idl
+++ b/Source/WebCore/dom/CompositionEvent.idl
@@ -26,7 +26,6 @@
[
ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface CompositionEvent : UIEvent {
[InitializedByEventConstructor] readonly attribute DOMString data;
diff --git a/Source/WebCore/dom/CustomEvent.idl b/Source/WebCore/dom/CustomEvent.idl
index 4b677bd..17dce6f 100644
--- a/Source/WebCore/dom/CustomEvent.idl
+++ b/Source/WebCore/dom/CustomEvent.idl
@@ -27,7 +27,6 @@
// Introduced in DOM Level 3:
[
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface CustomEvent : Event {
[InitializedByEventConstructor] readonly attribute any detail;
diff --git a/Source/WebCore/dom/DOMCoreException.idl b/Source/WebCore/dom/DOMCoreException.idl
index 4018ca6..5215ed9 100644
--- a/Source/WebCore/dom/DOMCoreException.idl
+++ b/Source/WebCore/dom/DOMCoreException.idl
@@ -31,7 +31,6 @@
DoNotCheckConstants,
InterfaceName=DOMException,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception DOMCoreException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/dom/DOMImplementation.idl b/Source/WebCore/dom/DOMImplementation.idl
index e57716f..3d0a33d 100644
--- a/Source/WebCore/dom/DOMImplementation.idl
+++ b/Source/WebCore/dom/DOMImplementation.idl
@@ -21,7 +21,6 @@
[
GenerateIsReachable=ImplDocument,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface DOMImplementation {
// DOM Level 1
diff --git a/Source/WebCore/dom/DOMNamedFlowCollection.idl b/Source/WebCore/dom/DOMNamedFlowCollection.idl
index b08eac5..01a1ba2 100644
--- a/Source/WebCore/dom/DOMNamedFlowCollection.idl
+++ b/Source/WebCore/dom/DOMNamedFlowCollection.idl
@@ -33,7 +33,6 @@
InterfaceName=WebKitNamedFlowCollection,
JSGenerateToJSObject,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface DOMNamedFlowCollection {
readonly attribute unsigned long length;
getter WebKitNamedFlow item(unsigned long index);
diff --git a/Source/WebCore/dom/DOMStringList.idl b/Source/WebCore/dom/DOMStringList.idl
index 289c981..9618e24 100644
--- a/Source/WebCore/dom/DOMStringList.idl
+++ b/Source/WebCore/dom/DOMStringList.idl
@@ -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);
diff --git a/Source/WebCore/dom/DOMStringMap.idl b/Source/WebCore/dom/DOMStringMap.idl
index 9f1f661..55db65d 100644
--- a/Source/WebCore/dom/DOMStringMap.idl
+++ b/Source/WebCore/dom/DOMStringMap.idl
@@ -29,7 +29,6 @@
CustomEnumerateProperty,
CustomNamedSetter,
SkipVTableValidation,
- OperationsNotDeletable
] interface DOMStringMap {
getter DOMString (DOMString name);
};
diff --git a/Source/WebCore/dom/DataTransferItem.idl b/Source/WebCore/dom/DataTransferItem.idl
index 190d4c1..3027eaf 100644
--- a/Source/WebCore/dom/DataTransferItem.idl
+++ b/Source/WebCore/dom/DataTransferItem.idl
@@ -32,7 +32,6 @@
NoInterfaceObject,
Conditional=DATA_TRANSFER_ITEMS,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface DataTransferItem {
readonly attribute DOMString kind;
readonly attribute DOMString type;
diff --git a/Source/WebCore/dom/DataTransferItemList.idl b/Source/WebCore/dom/DataTransferItemList.idl
index 788a6d8..f608993 100644
--- a/Source/WebCore/dom/DataTransferItemList.idl
+++ b/Source/WebCore/dom/DataTransferItemList.idl
@@ -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);
diff --git a/Source/WebCore/dom/DeviceMotionEvent.idl b/Source/WebCore/dom/DeviceMotionEvent.idl
index a916a63..12e0df4 100644
--- a/Source/WebCore/dom/DeviceMotionEvent.idl
+++ b/Source/WebCore/dom/DeviceMotionEvent.idl
@@ -25,7 +25,6 @@
[
Conditional=DEVICE_ORIENTATION,
- OperationsNotDeletable
] interface DeviceMotionEvent : Event {
[Custom] readonly attribute Acceleration acceleration;
[Custom] readonly attribute Acceleration accelerationIncludingGravity;
diff --git a/Source/WebCore/dom/DeviceOrientationEvent.idl b/Source/WebCore/dom/DeviceOrientationEvent.idl
index 9d8ada6..51f3f98 100644
--- a/Source/WebCore/dom/DeviceOrientationEvent.idl
+++ b/Source/WebCore/dom/DeviceOrientationEvent.idl
@@ -25,7 +25,6 @@
[
Conditional=DEVICE_ORIENTATION,
- OperationsNotDeletable
] interface DeviceOrientationEvent : Event {
[Custom] readonly attribute double alpha;
[Custom] readonly attribute double beta;
diff --git a/Source/WebCore/dom/Document.idl b/Source/WebCore/dom/Document.idl
index 58797e6..b7cb06a 100644
--- a/Source/WebCore/dom/Document.idl
+++ b/Source/WebCore/dom/Document.idl
@@ -22,7 +22,6 @@
CustomToJSObject,
JSGenerateToNativeObject,
JSInlineGetOwnPropertySlot,
- OperationsNotDeletable
] interface Document : Node {
// DOM Level 1 Core
diff --git a/Source/WebCore/dom/DocumentFragment.idl b/Source/WebCore/dom/DocumentFragment.idl
index 08f3e79..1345fef 100644
--- a/Source/WebCore/dom/DocumentFragment.idl
+++ b/Source/WebCore/dom/DocumentFragment.idl
@@ -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);
diff --git a/Source/WebCore/dom/DocumentType.idl b/Source/WebCore/dom/DocumentType.idl
index 743a838..a6ed639 100644
--- a/Source/WebCore/dom/DocumentType.idl
+++ b/Source/WebCore/dom/DocumentType.idl
@@ -19,7 +19,6 @@
[
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface DocumentType : Node {
// DOM Level 1
diff --git a/Source/WebCore/dom/Element.idl b/Source/WebCore/dom/Element.idl
index 6138657..475435a 100644
--- a/Source/WebCore/dom/Element.idl
+++ b/Source/WebCore/dom/Element.idl
@@ -21,7 +21,6 @@
[
JSGenerateToNativeObject,
JSInlineGetOwnPropertySlot,
- OperationsNotDeletable
] interface Element : Node {
// DOM Level 1 Core
diff --git a/Source/WebCore/dom/Event.idl b/Source/WebCore/dom/Event.idl
index bb55c95..bfb221e 100644
--- a/Source/WebCore/dom/Event.idl
+++ b/Source/WebCore/dom/Event.idl
@@ -24,7 +24,6 @@
ConstructorTemplate=Event,
JSNoStaticTables,
ObjCPolymorphic,
- OperationsNotDeletable
] interface Event {
// DOM PhaseType
diff --git a/Source/WebCore/dom/EventException.idl b/Source/WebCore/dom/EventException.idl
index 5de90c8..f97c2aa 100644
--- a/Source/WebCore/dom/EventException.idl
+++ b/Source/WebCore/dom/EventException.idl
@@ -31,7 +31,6 @@
JSNoStaticTables,
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception EventException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/dom/EventListener.idl b/Source/WebCore/dom/EventListener.idl
index 3229dbf..c565021 100644
--- a/Source/WebCore/dom/EventListener.idl
+++ b/Source/WebCore/dom/EventListener.idl
@@ -24,7 +24,6 @@
JSNoStaticTables,
ObjCProtocol,
CPPPureInterface,
- OperationsNotDeletable
] interface EventListener {
void handleEvent(Event evt);
};
diff --git a/Source/WebCore/dom/EventTarget.idl b/Source/WebCore/dom/EventTarget.idl
index e769f07..5d9a3e5 100644
--- a/Source/WebCore/dom/EventTarget.idl
+++ b/Source/WebCore/dom/EventTarget.idl
@@ -26,7 +26,6 @@
CustomToJSObject,
JSCustomToNativeObject,
EventTarget,
- OperationsNotDeletable
] interface EventTarget {
[ObjCLegacyUnnamedParameters] void addEventListener(DOMString type,
EventListener listener,
diff --git a/Source/WebCore/dom/HashChangeEvent.idl b/Source/WebCore/dom/HashChangeEvent.idl
index add6df2..8674ffc 100644
--- a/Source/WebCore/dom/HashChangeEvent.idl
+++ b/Source/WebCore/dom/HashChangeEvent.idl
@@ -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,
diff --git a/Source/WebCore/dom/KeyboardEvent.idl b/Source/WebCore/dom/KeyboardEvent.idl
index 88e5b79..a42059a 100644
--- a/Source/WebCore/dom/KeyboardEvent.idl
+++ b/Source/WebCore/dom/KeyboardEvent.idl
@@ -21,7 +21,6 @@
[
ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface KeyboardEvent : UIEvent {
#if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT
diff --git a/Source/WebCore/dom/MessageEvent.idl b/Source/WebCore/dom/MessageEvent.idl
index 7f42b26..b678c2b 100644
--- a/Source/WebCore/dom/MessageEvent.idl
+++ b/Source/WebCore/dom/MessageEvent.idl
@@ -29,7 +29,6 @@
GlobalContext=DOMWindow&WorkerGlobalScope,
JSNoStaticTables,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface MessageEvent : Event {
[InitializedByEventConstructor] readonly attribute DOMString origin;
[InitializedByEventConstructor] readonly attribute DOMString lastEventId;
diff --git a/Source/WebCore/dom/MessagePort.idl b/Source/WebCore/dom/MessagePort.idl
index 4dcf7dc..704263f 100644
--- a/Source/WebCore/dom/MessagePort.idl
+++ b/Source/WebCore/dom/MessagePort.idl
@@ -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.
diff --git a/Source/WebCore/dom/MouseEvent.idl b/Source/WebCore/dom/MouseEvent.idl
index 1ec2298..7d35240 100644
--- a/Source/WebCore/dom/MouseEvent.idl
+++ b/Source/WebCore/dom/MouseEvent.idl
@@ -20,7 +20,6 @@
[
ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface MouseEvent : UIEvent {
[InitializedByEventConstructor] readonly attribute long screenX;
[InitializedByEventConstructor] readonly attribute long screenY;
diff --git a/Source/WebCore/dom/MutationEvent.idl b/Source/WebCore/dom/MutationEvent.idl
index d301f31..5c0e709 100644
--- a/Source/WebCore/dom/MutationEvent.idl
+++ b/Source/WebCore/dom/MutationEvent.idl
@@ -18,9 +18,7 @@
*/
// Introduced in DOM Level 2:
-[
- OperationsNotDeletable
-] interface MutationEvent : Event {
+interface MutationEvent : Event {
// attrChangeType
const unsigned short MODIFICATION = 1;
diff --git a/Source/WebCore/dom/MutationObserver.idl b/Source/WebCore/dom/MutationObserver.idl
index a73c724..9ee9792 100644
--- a/Source/WebCore/dom/MutationObserver.idl
+++ b/Source/WebCore/dom/MutationObserver.idl
@@ -32,7 +32,6 @@
CustomConstructor(MutationCallback callback),
CustomIsReachable,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface MutationObserver {
[RaisesException] void observe(Node target, Dictionary options);
sequence<MutationRecord> takeRecords();
diff --git a/Source/WebCore/dom/NamedNodeMap.idl b/Source/WebCore/dom/NamedNodeMap.idl
index 8cec13b..8f3ef89 100644
--- a/Source/WebCore/dom/NamedNodeMap.idl
+++ b/Source/WebCore/dom/NamedNodeMap.idl
@@ -21,7 +21,6 @@
[
GenerateIsReachable=ImplElementRoot,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface NamedNodeMap {
getter Node getNamedItem([Default=Undefined] optional DOMString name);
diff --git a/Source/WebCore/dom/Node.idl b/Source/WebCore/dom/Node.idl
index 3a12530..d49f328 100644
--- a/Source/WebCore/dom/Node.idl
+++ b/Source/WebCore/dom/Node.idl
@@ -28,7 +28,6 @@
JSGenerateToNativeObject,
JSInlineGetOwnPropertySlot,
ObjCPolymorphic,
- OperationsNotDeletable
] interface Node
#if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
: Object, EventTarget
diff --git a/Source/WebCore/dom/NodeFilter.idl b/Source/WebCore/dom/NodeFilter.idl
index eaef472..deee0ab 100644
--- a/Source/WebCore/dom/NodeFilter.idl
+++ b/Source/WebCore/dom/NodeFilter.idl
@@ -25,7 +25,6 @@
ObjCProtocol,
CPPPureInterface,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface NodeFilter {
// Constants returned by acceptNode
const short FILTER_ACCEPT = 1;
diff --git a/Source/WebCore/dom/NodeIterator.idl b/Source/WebCore/dom/NodeIterator.idl
index cf9e669..5cf78df 100644
--- a/Source/WebCore/dom/NodeIterator.idl
+++ b/Source/WebCore/dom/NodeIterator.idl
@@ -22,7 +22,6 @@
[
JSCustomMarkFunction,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface NodeIterator {
readonly attribute Node root;
readonly attribute unsigned long whatToShow;
diff --git a/Source/WebCore/dom/NodeList.idl b/Source/WebCore/dom/NodeList.idl
index ef71994..36ca473 100644
--- a/Source/WebCore/dom/NodeList.idl
+++ b/Source/WebCore/dom/NodeList.idl
@@ -21,7 +21,6 @@
[
CustomIsReachable,
SkipVTableValidation,
- OperationsNotDeletable
] interface NodeList {
getter Node item(unsigned long index);
diff --git a/Source/WebCore/dom/Range.idl b/Source/WebCore/dom/Range.idl
index b6c2f18..99ee7d8 100644
--- a/Source/WebCore/dom/Range.idl
+++ b/Source/WebCore/dom/Range.idl
@@ -21,7 +21,6 @@
// Introduced in DOM Level 2:
[
ImplementationLacksVTable,
- OperationsNotDeletable
] interface Range {
[GetterRaisesException] readonly attribute Node startContainer;
diff --git a/Source/WebCore/dom/RangeException.idl b/Source/WebCore/dom/RangeException.idl
index e854644..6f600f26 100644
--- a/Source/WebCore/dom/RangeException.idl
+++ b/Source/WebCore/dom/RangeException.idl
@@ -20,7 +20,6 @@
[
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception RangeException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/dom/ShadowRoot.idl b/Source/WebCore/dom/ShadowRoot.idl
index 4e4e73d..07a3e41 100644
--- a/Source/WebCore/dom/ShadowRoot.idl
+++ b/Source/WebCore/dom/ShadowRoot.idl
@@ -28,7 +28,6 @@
Conditional=SHADOW_DOM,
JSGenerateToJSObject,
InterfaceName=WebKitShadowRoot,
- OperationsNotDeletable
] interface ShadowRoot : DocumentFragment {
readonly attribute Element activeElement;
attribute boolean applyAuthorStyles;
diff --git a/Source/WebCore/dom/Text.idl b/Source/WebCore/dom/Text.idl
index f2fdfb5..b3f92e9 100644
--- a/Source/WebCore/dom/Text.idl
+++ b/Source/WebCore/dom/Text.idl
@@ -17,9 +17,7 @@
* Boston, MA 02110-1301, USA.
*/
-[
- OperationsNotDeletable
-] interface Text : CharacterData {
+interface Text : CharacterData {
// DOM Level 1
diff --git a/Source/WebCore/dom/TextEvent.idl b/Source/WebCore/dom/TextEvent.idl
index f769e4f..4af1a6f 100644
--- a/Source/WebCore/dom/TextEvent.idl
+++ b/Source/WebCore/dom/TextEvent.idl
@@ -24,9 +24,7 @@
*/
// Introduced in DOM Level 3:
-[
- OperationsNotDeletable
-] interface TextEvent : UIEvent {
+interface TextEvent : UIEvent {
readonly attribute DOMString data;
diff --git a/Source/WebCore/dom/TouchEvent.idl b/Source/WebCore/dom/TouchEvent.idl
index 9162867..2495593 100644
--- a/Source/WebCore/dom/TouchEvent.idl
+++ b/Source/WebCore/dom/TouchEvent.idl
@@ -25,7 +25,6 @@
[
Conditional=TOUCH_EVENTS,
- OperationsNotDeletable
] interface TouchEvent : UIEvent {
readonly attribute TouchList touches;
readonly attribute TouchList targetTouches;
diff --git a/Source/WebCore/dom/TouchList.idl b/Source/WebCore/dom/TouchList.idl
index e554ef2..b4047db 100644
--- a/Source/WebCore/dom/TouchList.idl
+++ b/Source/WebCore/dom/TouchList.idl
@@ -26,7 +26,6 @@
[
Conditional=TOUCH_EVENTS,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface TouchList {
readonly attribute unsigned long length;
diff --git a/Source/WebCore/dom/TreeWalker.idl b/Source/WebCore/dom/TreeWalker.idl
index ccb2167..b005ec1 100644
--- a/Source/WebCore/dom/TreeWalker.idl
+++ b/Source/WebCore/dom/TreeWalker.idl
@@ -22,7 +22,6 @@
[
JSCustomMarkFunction,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface TreeWalker {
readonly attribute Node root;
readonly attribute unsigned long whatToShow;
diff --git a/Source/WebCore/dom/UIEvent.idl b/Source/WebCore/dom/UIEvent.idl
index d6feeb5..8e724ea 100644
--- a/Source/WebCore/dom/UIEvent.idl
+++ b/Source/WebCore/dom/UIEvent.idl
@@ -20,7 +20,6 @@
[
ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface UIEvent : Event {
[InitializedByEventConstructor] readonly attribute DOMWindow view;
[InitializedByEventConstructor] readonly attribute long detail;
diff --git a/Source/WebCore/dom/WebKitNamedFlow.idl b/Source/WebCore/dom/WebKitNamedFlow.idl
index f7062bb..b27e0d0 100644
--- a/Source/WebCore/dom/WebKitNamedFlow.idl
+++ b/Source/WebCore/dom/WebKitNamedFlow.idl
@@ -32,7 +32,6 @@
EventTarget,
JSGenerateToJSObject,
GenerateIsReachable=ImplOwnerNodeRoot,
- OperationsNotDeletable
] interface WebKitNamedFlow {
readonly attribute DOMString name;
readonly attribute boolean overset;
diff --git a/Source/WebCore/dom/WheelEvent.idl b/Source/WebCore/dom/WheelEvent.idl
index 3b69ac8..8eb4fa7 100644
--- a/Source/WebCore/dom/WheelEvent.idl
+++ b/Source/WebCore/dom/WheelEvent.idl
@@ -23,7 +23,6 @@
[
ConstructorConditional=DOM4_EVENTS_CONSTRUCTOR,
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface WheelEvent : MouseEvent {
// DeltaModeCode
const unsigned long DOM_DELTA_PIXEL = 0x00;
diff --git a/Source/WebCore/fileapi/Blob.idl b/Source/WebCore/fileapi/Blob.idl
index 6a4ea89..ca2dd34 100644
--- a/Source/WebCore/fileapi/Blob.idl
+++ b/Source/WebCore/fileapi/Blob.idl
@@ -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;
diff --git a/Source/WebCore/fileapi/FileException.idl b/Source/WebCore/fileapi/FileException.idl
index 0565e7e..8ff47c5 100644
--- a/Source/WebCore/fileapi/FileException.idl
+++ b/Source/WebCore/fileapi/FileException.idl
@@ -34,7 +34,6 @@
DoNotCheckConstants,
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception FileException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/fileapi/FileList.idl b/Source/WebCore/fileapi/FileList.idl
index 413a7a8..258f9cc 100644
--- a/Source/WebCore/fileapi/FileList.idl
+++ b/Source/WebCore/fileapi/FileList.idl
@@ -26,7 +26,6 @@
[
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface FileList {
readonly attribute unsigned long length;
getter File item(unsigned long index);
diff --git a/Source/WebCore/fileapi/FileReader.idl b/Source/WebCore/fileapi/FileReader.idl
index 8e48e22..6ad56e3 100644
--- a/Source/WebCore/fileapi/FileReader.idl
+++ b/Source/WebCore/fileapi/FileReader.idl
@@ -37,7 +37,6 @@
ConstructorCallWith=ScriptExecutionContext,
EventTarget,
JSNoStaticTables,
- OperationsNotDeletable
] interface FileReader {
// ready states
const unsigned short EMPTY = 0;
diff --git a/Source/WebCore/fileapi/FileReaderSync.idl b/Source/WebCore/fileapi/FileReaderSync.idl
index 5be22e1..184f322 100644
--- a/Source/WebCore/fileapi/FileReaderSync.idl
+++ b/Source/WebCore/fileapi/FileReaderSync.idl
@@ -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);
diff --git a/Source/WebCore/html/DOMFormData.idl b/Source/WebCore/html/DOMFormData.idl
index 8081ec6..0035347 100644
--- a/Source/WebCore/html/DOMFormData.idl
+++ b/Source/WebCore/html/DOMFormData.idl
@@ -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);
diff --git a/Source/WebCore/html/DOMSettableTokenList.idl b/Source/WebCore/html/DOMSettableTokenList.idl
index e7eca8b..59d0be2 100644
--- a/Source/WebCore/html/DOMSettableTokenList.idl
+++ b/Source/WebCore/html/DOMSettableTokenList.idl
@@ -25,7 +25,6 @@
[
JSGenerateToJSObject,
SkipVTableValidation,
- OperationsNotDeletable
] interface DOMSettableTokenList : DOMTokenList {
attribute DOMString value;
diff --git a/Source/WebCore/html/DOMTokenList.idl b/Source/WebCore/html/DOMTokenList.idl
index 83de013..d7ace2e 100644
--- a/Source/WebCore/html/DOMTokenList.idl
+++ b/Source/WebCore/html/DOMTokenList.idl
@@ -25,7 +25,6 @@
[
GenerateIsReachable=ImplElementRoot,
SkipVTableValidation,
- OperationsNotDeletable
] interface DOMTokenList {
readonly attribute unsigned long length;
[TreatReturnedNullStringAs=Null] getter DOMString item(unsigned long index);
diff --git a/Source/WebCore/html/DOMURL.idl b/Source/WebCore/html/DOMURL.idl
index 5543523..adea906 100644
--- a/Source/WebCore/html/DOMURL.idl
+++ b/Source/WebCore/html/DOMURL.idl
@@ -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);
diff --git a/Source/WebCore/html/HTMLAllCollection.idl b/Source/WebCore/html/HTMLAllCollection.idl
index 139f61c..a8e4434 100644
--- a/Source/WebCore/html/HTMLAllCollection.idl
+++ b/Source/WebCore/html/HTMLAllCollection.idl
@@ -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);
diff --git a/Source/WebCore/html/HTMLAnchorElement.idl b/Source/WebCore/html/HTMLAnchorElement.idl
index c061a7f7..df68362 100644
--- a/Source/WebCore/html/HTMLAnchorElement.idl
+++ b/Source/WebCore/html/HTMLAnchorElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLButtonElement.idl b/Source/WebCore/html/HTMLButtonElement.idl
index 1296290..a8c6c52 100644
--- a/Source/WebCore/html/HTMLButtonElement.idl
+++ b/Source/WebCore/html/HTMLButtonElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLCanvasElement.idl b/Source/WebCore/html/HTMLCanvasElement.idl
index d9ae755..87b609a 100644
--- a/Source/WebCore/html/HTMLCanvasElement.idl
+++ b/Source/WebCore/html/HTMLCanvasElement.idl
@@ -26,7 +26,6 @@
[
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface HTMLCanvasElement : HTMLElement {
attribute long width;
diff --git a/Source/WebCore/html/HTMLCollection.idl b/Source/WebCore/html/HTMLCollection.idl
index ae47ae0..62cb050 100644
--- a/Source/WebCore/html/HTMLCollection.idl
+++ b/Source/WebCore/html/HTMLCollection.idl
@@ -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);
diff --git a/Source/WebCore/html/HTMLDocument.idl b/Source/WebCore/html/HTMLDocument.idl
index 45ad32a..a09f006 100644
--- a/Source/WebCore/html/HTMLDocument.idl
+++ b/Source/WebCore/html/HTMLDocument.idl
@@ -20,7 +20,6 @@
[
CustomNamedGetter,
- OperationsNotDeletable
] interface HTMLDocument : Document {
[Custom] void open();
void close();
diff --git a/Source/WebCore/html/HTMLElement.idl b/Source/WebCore/html/HTMLElement.idl
index 2163566..99767fc 100644
--- a/Source/WebCore/html/HTMLElement.idl
+++ b/Source/WebCore/html/HTMLElement.idl
@@ -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.
diff --git a/Source/WebCore/html/HTMLEmbedElement.idl b/Source/WebCore/html/HTMLEmbedElement.idl
index 9a8af7d..f209e86 100644
--- a/Source/WebCore/html/HTMLEmbedElement.idl
+++ b/Source/WebCore/html/HTMLEmbedElement.idl
@@ -22,7 +22,6 @@
CustomNamedSetter,
JSCustomGetOwnPropertySlotAndDescriptor,
CustomCall,
- OperationsNotDeletable
] interface HTMLEmbedElement : HTMLElement {
[Reflect] attribute DOMString align;
#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
diff --git a/Source/WebCore/html/HTMLFieldSetElement.idl b/Source/WebCore/html/HTMLFieldSetElement.idl
index 8b255f8..4e77da9 100644
--- a/Source/WebCore/html/HTMLFieldSetElement.idl
+++ b/Source/WebCore/html/HTMLFieldSetElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLFormControlsCollection.idl b/Source/WebCore/html/HTMLFormControlsCollection.idl
index 7f886cb..375d27f 100644
--- a/Source/WebCore/html/HTMLFormControlsCollection.idl
+++ b/Source/WebCore/html/HTMLFormControlsCollection.idl
@@ -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);
diff --git a/Source/WebCore/html/HTMLFormElement.idl b/Source/WebCore/html/HTMLFormElement.idl
index cfcd88d..fa4c157 100644
--- a/Source/WebCore/html/HTMLFormElement.idl
+++ b/Source/WebCore/html/HTMLFormElement.idl
@@ -20,7 +20,6 @@
[
CustomNamedGetter,
- OperationsNotDeletable
] interface HTMLFormElement : HTMLElement {
[Reflect=accept_charset] attribute DOMString acceptCharset;
[Reflect, URL] attribute DOMString action;
diff --git a/Source/WebCore/html/HTMLFrameElement.idl b/Source/WebCore/html/HTMLFrameElement.idl
index 3bb4df0..5a43248 100644
--- a/Source/WebCore/html/HTMLFrameElement.idl
+++ b/Source/WebCore/html/HTMLFrameElement.idl
@@ -18,9 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
-[
- OperationsNotDeletable
-] interface HTMLFrameElement : HTMLElement {
+interface HTMLFrameElement : HTMLElement {
[Reflect] attribute DOMString frameBorder;
[Reflect] attribute DOMString longDesc;
diff --git a/Source/WebCore/html/HTMLIFrameElement.idl b/Source/WebCore/html/HTMLIFrameElement.idl
index ed61332..7a71582 100644
--- a/Source/WebCore/html/HTMLIFrameElement.idl
+++ b/Source/WebCore/html/HTMLIFrameElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLInputElement.idl b/Source/WebCore/html/HTMLInputElement.idl
index d03cafe..727bf69 100644
--- a/Source/WebCore/html/HTMLInputElement.idl
+++ b/Source/WebCore/html/HTMLInputElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLKeygenElement.idl b/Source/WebCore/html/HTMLKeygenElement.idl
index 3a0f226..c8361d8 100644
--- a/Source/WebCore/html/HTMLKeygenElement.idl
+++ b/Source/WebCore/html/HTMLKeygenElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLMarqueeElement.idl b/Source/WebCore/html/HTMLMarqueeElement.idl
index d35704c..5b8e3a9 100644
--- a/Source/WebCore/html/HTMLMarqueeElement.idl
+++ b/Source/WebCore/html/HTMLMarqueeElement.idl
@@ -17,9 +17,7 @@
* Boston, MA 02110-1301, USA.
*/
-[
- OperationsNotDeletable
-] interface HTMLMarqueeElement : HTMLElement {
+interface HTMLMarqueeElement : HTMLElement {
void start();
void stop();
diff --git a/Source/WebCore/html/HTMLMediaElement.idl b/Source/WebCore/html/HTMLMediaElement.idl
index 09be41f..ab6fc05 100644
--- a/Source/WebCore/html/HTMLMediaElement.idl
+++ b/Source/WebCore/html/HTMLMediaElement.idl
@@ -27,7 +27,6 @@
Conditional=VIDEO,
JSGenerateToNativeObject,
ActiveDOMObject,
- OperationsNotDeletable
] interface HTMLMediaElement : HTMLElement {
// error state
diff --git a/Source/WebCore/html/HTMLObjectElement.idl b/Source/WebCore/html/HTMLObjectElement.idl
index ff12919..40355c7 100644
--- a/Source/WebCore/html/HTMLObjectElement.idl
+++ b/Source/WebCore/html/HTMLObjectElement.idl
@@ -22,7 +22,6 @@
CustomNamedSetter,
JSCustomGetOwnPropertySlotAndDescriptor,
CustomCall,
- OperationsNotDeletable
] interface HTMLObjectElement : HTMLElement {
readonly attribute HTMLFormElement form;
[Reflect] attribute DOMString code;
diff --git a/Source/WebCore/html/HTMLOptionsCollection.idl b/Source/WebCore/html/HTMLOptionsCollection.idl
index 51a9a06..a33209b 100644
--- a/Source/WebCore/html/HTMLOptionsCollection.idl
+++ b/Source/WebCore/html/HTMLOptionsCollection.idl
@@ -22,7 +22,6 @@
JSGenerateToNativeObject,
CustomIndexedSetter,
GenerateIsReachable=ImplOwnerNodeRoot,
- OperationsNotDeletable
] interface HTMLOptionsCollection : HTMLCollection {
attribute long selectedIndex;
[CustomSetter, SetterRaisesException] attribute unsigned long length;
diff --git a/Source/WebCore/html/HTMLOutputElement.idl b/Source/WebCore/html/HTMLOutputElement.idl
index bd4025b8..7edaca2 100644
--- a/Source/WebCore/html/HTMLOutputElement.idl
+++ b/Source/WebCore/html/HTMLOutputElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLSelectElement.idl b/Source/WebCore/html/HTMLSelectElement.idl
index 8400a88..92a96a3 100644
--- a/Source/WebCore/html/HTMLSelectElement.idl
+++ b/Source/WebCore/html/HTMLSelectElement.idl
@@ -20,7 +20,6 @@
[
CustomIndexedSetter,
- OperationsNotDeletable
] interface HTMLSelectElement : HTMLElement {
[Reflect] attribute boolean autofocus;
[Reflect] attribute boolean disabled;
diff --git a/Source/WebCore/html/HTMLTableElement.idl b/Source/WebCore/html/HTMLTableElement.idl
index e0b5a0c..1881de3 100644
--- a/Source/WebCore/html/HTMLTableElement.idl
+++ b/Source/WebCore/html/HTMLTableElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLTableRowElement.idl b/Source/WebCore/html/HTMLTableRowElement.idl
index 42f33a3..a56f70a 100644
--- a/Source/WebCore/html/HTMLTableRowElement.idl
+++ b/Source/WebCore/html/HTMLTableRowElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLTableSectionElement.idl b/Source/WebCore/html/HTMLTableSectionElement.idl
index f222128..c66d806 100644
--- a/Source/WebCore/html/HTMLTableSectionElement.idl
+++ b/Source/WebCore/html/HTMLTableSectionElement.idl
@@ -20,7 +20,6 @@
[
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface HTMLTableSectionElement : HTMLElement {
[Reflect] attribute DOMString align;
[Reflect=char] attribute DOMString ch;
diff --git a/Source/WebCore/html/HTMLTextAreaElement.idl b/Source/WebCore/html/HTMLTextAreaElement.idl
index 251f8ba..bd5b7a5 100644
--- a/Source/WebCore/html/HTMLTextAreaElement.idl
+++ b/Source/WebCore/html/HTMLTextAreaElement.idl
@@ -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;
diff --git a/Source/WebCore/html/HTMLVideoElement.idl b/Source/WebCore/html/HTMLVideoElement.idl
index e604e27..c615c89 100644
--- a/Source/WebCore/html/HTMLVideoElement.idl
+++ b/Source/WebCore/html/HTMLVideoElement.idl
@@ -26,7 +26,6 @@
[
Conditional=VIDEO,
JSGenerateToNativeObject,
- OperationsNotDeletable
] interface HTMLVideoElement : HTMLMediaElement {
[Reflect] attribute unsigned long width;
[Reflect] attribute unsigned long height;
diff --git a/Source/WebCore/html/MediaController.idl b/Source/WebCore/html/MediaController.idl
index 3deb6a1..d84a409 100644
--- a/Source/WebCore/html/MediaController.idl
+++ b/Source/WebCore/html/MediaController.idl
@@ -29,7 +29,6 @@
ConstructorCallWith=ScriptExecutionContext,
JSGenerateToJSObject,
EventTarget,
- OperationsNotDeletable
] interface MediaController {
readonly attribute TimeRanges buffered;
readonly attribute TimeRanges seekable;
diff --git a/Source/WebCore/html/RadioNodeList.idl b/Source/WebCore/html/RadioNodeList.idl
index cedd193..c0ed32c 100644
--- a/Source/WebCore/html/RadioNodeList.idl
+++ b/Source/WebCore/html/RadioNodeList.idl
@@ -26,7 +26,6 @@
[
NoInterfaceObject,
JSGenerateToJSObject,
- OperationsNotDeletable
] interface RadioNodeList : NodeList {
attribute DOMString value;
diff --git a/Source/WebCore/html/TimeRanges.idl b/Source/WebCore/html/TimeRanges.idl
index efbc171..3168d11 100644
--- a/Source/WebCore/html/TimeRanges.idl
+++ b/Source/WebCore/html/TimeRanges.idl
@@ -26,7 +26,6 @@
[
Conditional=VIDEO,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface TimeRanges {
readonly attribute unsigned long length;
[RaisesException] double start(unsigned long index);
diff --git a/Source/WebCore/html/canvas/CanvasGradient.idl b/Source/WebCore/html/canvas/CanvasGradient.idl
index 9ec2ada..793be92 100644
--- a/Source/WebCore/html/canvas/CanvasGradient.idl
+++ b/Source/WebCore/html/canvas/CanvasGradient.idl
@@ -24,7 +24,6 @@
*/
[
ImplementationLacksVTable,
- OperationsNotDeletable
] interface CanvasGradient {
[RaisesException] void addColorStop([Default=Undefined] optional float offset,
diff --git a/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl b/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
index 0bbdf5d..ffac896 100644
--- a/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
+++ b/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
@@ -25,9 +25,7 @@
enum CanvasWindingRule { "nonzero", "evenodd" };
-[
- OperationsNotDeletable
-] interface CanvasRenderingContext2D : CanvasRenderingContext {
+interface CanvasRenderingContext2D : CanvasRenderingContext {
void save();
void restore();
diff --git a/Source/WebCore/html/canvas/DOMPath.idl b/Source/WebCore/html/canvas/DOMPath.idl
index e4a8528..0c262c6 100644
--- a/Source/WebCore/html/canvas/DOMPath.idl
+++ b/Source/WebCore/html/canvas/DOMPath.idl
@@ -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.
diff --git a/Source/WebCore/html/canvas/EXTDrawBuffers.idl b/Source/WebCore/html/canvas/EXTDrawBuffers.idl
index 495edd4..864e550 100644
--- a/Source/WebCore/html/canvas/EXTDrawBuffers.idl
+++ b/Source/WebCore/html/canvas/EXTDrawBuffers.idl
@@ -30,7 +30,6 @@
Conditional=WEBGL,
GenerateIsReachable=ImplWebGLRenderingContext,
DoNotCheckConstants,
- OperationsNotDeletable
] interface EXTDrawBuffers {
const GLenum COLOR_ATTACHMENT0_EXT = 0x8CE0;
const GLenum COLOR_ATTACHMENT1_EXT = 0x8CE1;
diff --git a/Source/WebCore/html/canvas/OESVertexArrayObject.idl b/Source/WebCore/html/canvas/OESVertexArrayObject.idl
index 21362b1..53f475d 100644
--- a/Source/WebCore/html/canvas/OESVertexArrayObject.idl
+++ b/Source/WebCore/html/canvas/OESVertexArrayObject.idl
@@ -28,7 +28,6 @@
Conditional=WEBGL,
GenerateIsReachable=ImplWebGLRenderingContext,
DoNotCheckConstants,
- OperationsNotDeletable
] interface OESVertexArrayObject {
const unsigned int VERTEX_ARRAY_BINDING_OES = 0x85B5;
diff --git a/Source/WebCore/html/canvas/WebGLDebugShaders.idl b/Source/WebCore/html/canvas/WebGLDebugShaders.idl
index 7430bff..4b0e113 100644
--- a/Source/WebCore/html/canvas/WebGLDebugShaders.idl
+++ b/Source/WebCore/html/canvas/WebGLDebugShaders.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplWebGLRenderingContext,
- OperationsNotDeletable
] interface WebGLDebugShaders {
[StrictTypeChecking, TreatReturnedNullStringAs=Null, RaisesException] DOMString getTranslatedShaderSource(WebGLShader shader);
};
diff --git a/Source/WebCore/html/canvas/WebGLLoseContext.idl b/Source/WebCore/html/canvas/WebGLLoseContext.idl
index ccc64ea..a56c0d1 100644
--- a/Source/WebCore/html/canvas/WebGLLoseContext.idl
+++ b/Source/WebCore/html/canvas/WebGLLoseContext.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=WEBGL,
GenerateIsReachable=ImplWebGLRenderingContext,
- OperationsNotDeletable
] interface WebGLLoseContext {
[StrictTypeChecking] void loseContext();
[StrictTypeChecking] void restoreContext();
diff --git a/Source/WebCore/html/canvas/WebGLRenderingContext.idl b/Source/WebCore/html/canvas/WebGLRenderingContext.idl
index 1263226..5718eb5 100644
--- a/Source/WebCore/html/canvas/WebGLRenderingContext.idl
+++ b/Source/WebCore/html/canvas/WebGLRenderingContext.idl
@@ -42,7 +42,6 @@
Conditional=WEBGL,
JSCustomMarkFunction,
DoNotCheckConstants,
- OperationsNotDeletable
] interface WebGLRenderingContext : CanvasRenderingContext {
/* ClearBufferMask */
diff --git a/Source/WebCore/html/track/AudioTrackList.idl b/Source/WebCore/html/track/AudioTrackList.idl
index a1649ee..4393847 100644
--- a/Source/WebCore/html/track/AudioTrackList.idl
+++ b/Source/WebCore/html/track/AudioTrackList.idl
@@ -29,7 +29,6 @@
GenerateIsReachable=ImplElementRoot,
EventTarget,
JSCustomMarkFunction,
- OperationsNotDeletable
] interface AudioTrackList {
readonly attribute unsigned long length;
getter AudioTrack item(unsigned long index);
diff --git a/Source/WebCore/html/track/TextTrack.idl b/Source/WebCore/html/track/TextTrack.idl
index 7c14a6b..90f6d1b 100644
--- a/Source/WebCore/html/track/TextTrack.idl
+++ b/Source/WebCore/html/track/TextTrack.idl
@@ -29,7 +29,6 @@
GenerateIsReachable=ImplElementRoot,
JSCustomMarkFunction,
SkipVTableValidation,
- OperationsNotDeletable
] interface TextTrack {
readonly attribute DOMString id;
[CustomSetter] attribute DOMString kind;
diff --git a/Source/WebCore/html/track/TextTrackCue.idl b/Source/WebCore/html/track/TextTrackCue.idl
index 3f1488d..e860b97 100644
--- a/Source/WebCore/html/track/TextTrackCue.idl
+++ b/Source/WebCore/html/track/TextTrackCue.idl
@@ -32,7 +32,6 @@
JSCustomMarkFunction,
CustomIsReachable,
SkipVTableValidation,
- OperationsNotDeletable
] interface TextTrackCue {
readonly attribute TextTrack track;
diff --git a/Source/WebCore/html/track/TextTrackCueList.idl b/Source/WebCore/html/track/TextTrackCueList.idl
index e95a756..3a083b9 100644
--- a/Source/WebCore/html/track/TextTrackCueList.idl
+++ b/Source/WebCore/html/track/TextTrackCueList.idl
@@ -26,7 +26,6 @@
[
Conditional=VIDEO_TRACK,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface TextTrackCueList {
readonly attribute unsigned long length;
getter TextTrackCue item(unsigned long index);
diff --git a/Source/WebCore/html/track/TextTrackList.idl b/Source/WebCore/html/track/TextTrackList.idl
index 38b5237..96d23eb 100644
--- a/Source/WebCore/html/track/TextTrackList.idl
+++ b/Source/WebCore/html/track/TextTrackList.idl
@@ -28,7 +28,6 @@
GenerateIsReachable=ImplElementRoot,
EventTarget,
JSCustomMarkFunction,
- OperationsNotDeletable
] interface TextTrackList {
readonly attribute unsigned long length;
getter TextTrack item(unsigned long index);
diff --git a/Source/WebCore/html/track/TextTrackRegionList.idl b/Source/WebCore/html/track/TextTrackRegionList.idl
index 9bc680e..31a0519 100644
--- a/Source/WebCore/html/track/TextTrackRegionList.idl
+++ b/Source/WebCore/html/track/TextTrackRegionList.idl
@@ -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);
diff --git a/Source/WebCore/html/track/VideoTrackList.idl b/Source/WebCore/html/track/VideoTrackList.idl
index 729c0f7..1058bd9 100644
--- a/Source/WebCore/html/track/VideoTrackList.idl
+++ b/Source/WebCore/html/track/VideoTrackList.idl
@@ -29,7 +29,6 @@
GenerateIsReachable=ImplElementRoot,
EventTarget,
JSCustomMarkFunction,
- OperationsNotDeletable
] interface VideoTrackList {
readonly attribute unsigned long length;
getter VideoTrack item(unsigned long index);
diff --git a/Source/WebCore/loader/appcache/DOMApplicationCache.idl b/Source/WebCore/loader/appcache/DOMApplicationCache.idl
index d37aafd..9622c12 100644
--- a/Source/WebCore/loader/appcache/DOMApplicationCache.idl
+++ b/Source/WebCore/loader/appcache/DOMApplicationCache.idl
@@ -28,7 +28,6 @@
EventTarget,
DoNotCheckConstants,
GenerateIsReachable=ImplFrame,
- OperationsNotDeletable
] interface DOMApplicationCache {
// update status
const unsigned short UNCACHED = 0;
diff --git a/Source/WebCore/page/Console.idl b/Source/WebCore/page/Console.idl
index a832c95..c8c28a4 100644
--- a/Source/WebCore/page/Console.idl
+++ b/Source/WebCore/page/Console.idl
@@ -29,7 +29,6 @@
[
NoInterfaceObject,
GenerateIsReachable=ImplFrame,
- OperationsNotDeletable
] interface Console {
[CallWith=ScriptArguments&ScriptState] void debug();
diff --git a/Source/WebCore/page/Crypto.idl b/Source/WebCore/page/Crypto.idl
index c246f5a..4e63ecf 100644
--- a/Source/WebCore/page/Crypto.idl
+++ b/Source/WebCore/page/Crypto.idl
@@ -30,7 +30,6 @@
[
NoInterfaceObject,
GenerateIsReachable=ImplDocument,
- OperationsNotDeletable
] interface Crypto {
[Custom, RaisesException] ArrayBufferView getRandomValues(ArrayBufferView array);
diff --git a/Source/WebCore/page/DOMSecurityPolicy.idl b/Source/WebCore/page/DOMSecurityPolicy.idl
index 4dddf4d..fe473b3 100644
--- a/Source/WebCore/page/DOMSecurityPolicy.idl
+++ b/Source/WebCore/page/DOMSecurityPolicy.idl
@@ -25,7 +25,6 @@
[
Conditional=CSP_NEXT,
InterfaceName=SecurityPolicy,
- OperationsNotDeletable
] interface DOMSecurityPolicy {
readonly attribute boolean allowsEval;
readonly attribute boolean allowsInlineScript;
diff --git a/Source/WebCore/page/DOMSelection.idl b/Source/WebCore/page/DOMSelection.idl
index 1eb7977..c1f763f9 100644
--- a/Source/WebCore/page/DOMSelection.idl
+++ b/Source/WebCore/page/DOMSelection.idl
@@ -32,7 +32,6 @@
[
GenerateIsReachable=ImplFrame,
InterfaceName=Selection,
- OperationsNotDeletable
] interface DOMSelection {
readonly attribute Node anchorNode;
readonly attribute long anchorOffset;
diff --git a/Source/WebCore/page/DOMWindow.idl b/Source/WebCore/page/DOMWindow.idl
index f868f27..0fe4afd 100644
--- a/Source/WebCore/page/DOMWindow.idl
+++ b/Source/WebCore/page/DOMWindow.idl
@@ -38,7 +38,6 @@
ReplaceableConstructor,
JSLegacyParent=JSDOMWindowBase,
InterfaceName=Window,
- OperationsNotDeletable
] interface DOMWindow {
// DOM Level 0
[Replaceable] readonly attribute Screen screen;
diff --git a/Source/WebCore/page/EventSource.idl b/Source/WebCore/page/EventSource.idl
index fede795..1c8adc9 100644
--- a/Source/WebCore/page/EventSource.idl
+++ b/Source/WebCore/page/EventSource.idl
@@ -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.
diff --git a/Source/WebCore/page/History.idl b/Source/WebCore/page/History.idl
index 954dc3f..2fc8c07 100644
--- a/Source/WebCore/page/History.idl
+++ b/Source/WebCore/page/History.idl
@@ -29,7 +29,6 @@
GenerateIsReachable=ImplFrame,
CustomDeleteProperty,
CustomEnumerateProperty,
- OperationsNotDeletable
] interface History {
readonly attribute unsigned long length;
[CachedAttribute, Custom] readonly attribute SerializedScriptValue state;
diff --git a/Source/WebCore/page/Navigator.idl b/Source/WebCore/page/Navigator.idl
index 93e8b44..acc51ac 100644
--- a/Source/WebCore/page/Navigator.idl
+++ b/Source/WebCore/page/Navigator.idl
@@ -19,7 +19,6 @@
[
GenerateIsReachable=ImplFrame,
- OperationsNotDeletable
] interface Navigator {
readonly attribute DOMString appCodeName;
readonly attribute DOMString appName;
diff --git a/Source/WebCore/page/Performance.idl b/Source/WebCore/page/Performance.idl
index 6d65652..53e8390 100644
--- a/Source/WebCore/page/Performance.idl
+++ b/Source/WebCore/page/Performance.idl
@@ -33,7 +33,6 @@
[
Conditional=WEB_TIMING,
EventTarget,
- OperationsNotDeletable
] interface Performance {
readonly attribute PerformanceNavigation navigation;
readonly attribute PerformanceTiming timing;
diff --git a/Source/WebCore/page/PerformanceEntryList.idl b/Source/WebCore/page/PerformanceEntryList.idl
index 5cfde0c..7e25a85 100644
--- a/Source/WebCore/page/PerformanceEntryList.idl
+++ b/Source/WebCore/page/PerformanceEntryList.idl
@@ -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);
diff --git a/Source/WebCore/page/SpeechInputResultList.idl b/Source/WebCore/page/SpeechInputResultList.idl
index 2d984a2..7a21c13 100644
--- a/Source/WebCore/page/SpeechInputResultList.idl
+++ b/Source/WebCore/page/SpeechInputResultList.idl
@@ -27,7 +27,6 @@
NoInterfaceObject,
Conditional=INPUT_SPEECH,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface SpeechInputResultList {
readonly attribute unsigned long length;
getter SpeechInputResult item([IsIndex] unsigned long index);
diff --git a/Source/WebCore/page/WindowBase64.idl b/Source/WebCore/page/WindowBase64.idl
index b8c2ee4..3404399 100644
--- a/Source/WebCore/page/WindowBase64.idl
+++ b/Source/WebCore/page/WindowBase64.idl
@@ -27,7 +27,6 @@
[
NoInterfaceObject,
- OperationsNotDeletable
] interface WindowBase64 {
[RaisesException] DOMString atob(DOMString string);
[RaisesException] DOMString btoa(DOMString string);
diff --git a/Source/WebCore/page/WindowTimers.idl b/Source/WebCore/page/WindowTimers.idl
index 9067d75..8465b88 100644
--- a/Source/WebCore/page/WindowTimers.idl
+++ b/Source/WebCore/page/WindowTimers.idl
@@ -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);
diff --git a/Source/WebCore/plugins/DOMMimeTypeArray.idl b/Source/WebCore/plugins/DOMMimeTypeArray.idl
index ef78989..cdce50a 100644
--- a/Source/WebCore/plugins/DOMMimeTypeArray.idl
+++ b/Source/WebCore/plugins/DOMMimeTypeArray.idl
@@ -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);
diff --git a/Source/WebCore/plugins/DOMPlugin.idl b/Source/WebCore/plugins/DOMPlugin.idl
index 21f5595..a1b6240 100644
--- a/Source/WebCore/plugins/DOMPlugin.idl
+++ b/Source/WebCore/plugins/DOMPlugin.idl
@@ -20,7 +20,6 @@
[
InterfaceName=Plugin,
- OperationsNotDeletable
] interface DOMPlugin {
readonly attribute DOMString name;
readonly attribute DOMString filename;
diff --git a/Source/WebCore/plugins/DOMPluginArray.idl b/Source/WebCore/plugins/DOMPluginArray.idl
index 1f43d29..85d0522 100644
--- a/Source/WebCore/plugins/DOMPluginArray.idl
+++ b/Source/WebCore/plugins/DOMPluginArray.idl
@@ -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);
diff --git a/Source/WebCore/storage/Storage.idl b/Source/WebCore/storage/Storage.idl
index 59b5c04..5514b91 100644
--- a/Source/WebCore/storage/Storage.idl
+++ b/Source/WebCore/storage/Storage.idl
@@ -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);
diff --git a/Source/WebCore/storage/StorageEvent.idl b/Source/WebCore/storage/StorageEvent.idl
index 6617bdd7..742a564 100644
--- a/Source/WebCore/storage/StorageEvent.idl
+++ b/Source/WebCore/storage/StorageEvent.idl
@@ -25,7 +25,6 @@
[
ConstructorTemplate=Event,
- OperationsNotDeletable
] interface StorageEvent : Event {
[InitializedByEventConstructor] readonly attribute DOMString key;
[InitializedByEventConstructor, TreatReturnedNullStringAs=Null] readonly attribute DOMString oldValue;
diff --git a/Source/WebCore/svg/SVGAngle.idl b/Source/WebCore/svg/SVGAngle.idl
index 729eac6..a03f0a7 100644
--- a/Source/WebCore/svg/SVGAngle.idl
+++ b/Source/WebCore/svg/SVGAngle.idl
@@ -22,7 +22,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGAngle {
// Angle Unit Types
const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGAnimationElement.idl b/Source/WebCore/svg/SVGAnimationElement.idl
index 4e7d64c..664f44a 100644
--- a/Source/WebCore/svg/SVGAnimationElement.idl
+++ b/Source/WebCore/svg/SVGAnimationElement.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGAnimationElement : SVGElement {
readonly attribute SVGElement targetElement;
diff --git a/Source/WebCore/svg/SVGColor.idl b/Source/WebCore/svg/SVGColor.idl
index e77fe4c..cea7d16 100644
--- a/Source/WebCore/svg/SVGColor.idl
+++ b/Source/WebCore/svg/SVGColor.idl
@@ -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;
diff --git a/Source/WebCore/svg/SVGCursorElement.idl b/Source/WebCore/svg/SVGCursorElement.idl
index 2fd675d..e531aa7 100644
--- a/Source/WebCore/svg/SVGCursorElement.idl
+++ b/Source/WebCore/svg/SVGCursorElement.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGCursorElement : SVGElement {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
diff --git a/Source/WebCore/svg/SVGDocument.idl b/Source/WebCore/svg/SVGDocument.idl
index 7de436b..5e048d7 100644
--- a/Source/WebCore/svg/SVGDocument.idl
+++ b/Source/WebCore/svg/SVGDocument.idl
@@ -21,7 +21,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGDocument : Document {
readonly attribute SVGSVGElement rootElement;
diff --git a/Source/WebCore/svg/SVGElement.idl b/Source/WebCore/svg/SVGElement.idl
index 2cd93da..1a8c230 100644
--- a/Source/WebCore/svg/SVGElement.idl
+++ b/Source/WebCore/svg/SVGElement.idl
@@ -23,7 +23,6 @@
[
JSGenerateToNativeObject,
Conditional=SVG,
- OperationsNotDeletable
] interface SVGElement : Element {
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString xmlbase;
readonly attribute SVGSVGElement ownerSVGElement;
diff --git a/Source/WebCore/svg/SVGElementInstanceList.idl b/Source/WebCore/svg/SVGElementInstanceList.idl
index a4975cc..8e0a177 100644
--- a/Source/WebCore/svg/SVGElementInstanceList.idl
+++ b/Source/WebCore/svg/SVGElementInstanceList.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGElementInstanceList {
readonly attribute unsigned long length;
diff --git a/Source/WebCore/svg/SVGException.idl b/Source/WebCore/svg/SVGException.idl
index 597fa34..c3d8a14 100644
--- a/Source/WebCore/svg/SVGException.idl
+++ b/Source/WebCore/svg/SVGException.idl
@@ -22,7 +22,6 @@
Conditional=SVG,
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception SVGException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/svg/SVGFEDropShadowElement.idl b/Source/WebCore/svg/SVGFEDropShadowElement.idl
index fc9c1f2..19e8b0a 100644
--- a/Source/WebCore/svg/SVGFEDropShadowElement.idl
+++ b/Source/WebCore/svg/SVGFEDropShadowElement.idl
@@ -19,7 +19,6 @@
[
Conditional=SVG&FILTERS,
- OperationsNotDeletable
] interface SVGFEDropShadowElement : SVGElement {
readonly attribute SVGAnimatedString in1;
readonly attribute SVGAnimatedNumber dx;
diff --git a/Source/WebCore/svg/SVGFEGaussianBlurElement.idl b/Source/WebCore/svg/SVGFEGaussianBlurElement.idl
index 5052c04..413f83b 100644
--- a/Source/WebCore/svg/SVGFEGaussianBlurElement.idl
+++ b/Source/WebCore/svg/SVGFEGaussianBlurElement.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG&FILTERS,
DoNotCheckConstants,
- OperationsNotDeletable
] interface SVGFEGaussianBlurElement : SVGElement {
// Edge Mode Values
const unsigned short SVG_EDGEMODE_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGFEMorphologyElement.idl b/Source/WebCore/svg/SVGFEMorphologyElement.idl
index 113a7d8..b58c596 100644
--- a/Source/WebCore/svg/SVGFEMorphologyElement.idl
+++ b/Source/WebCore/svg/SVGFEMorphologyElement.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG&FILTERS,
DoNotCheckConstants,
- OperationsNotDeletable
] interface SVGFEMorphologyElement : SVGElement {
// Morphology Operators
const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGFilterElement.idl b/Source/WebCore/svg/SVGFilterElement.idl
index 51ef46f..06292c9 100644
--- a/Source/WebCore/svg/SVGFilterElement.idl
+++ b/Source/WebCore/svg/SVGFilterElement.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG&FILTERS,
- OperationsNotDeletable
] interface SVGFilterElement : SVGElement {
readonly attribute SVGAnimatedEnumeration filterUnits;
readonly attribute SVGAnimatedEnumeration primitiveUnits;
diff --git a/Source/WebCore/svg/SVGGraphicsElement.idl b/Source/WebCore/svg/SVGGraphicsElement.idl
index 6cb287e..8d3740c 100644
--- a/Source/WebCore/svg/SVGGraphicsElement.idl
+++ b/Source/WebCore/svg/SVGGraphicsElement.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGGraphicsElement : SVGElement {
readonly attribute SVGAnimatedTransformList transform;
diff --git a/Source/WebCore/svg/SVGLength.idl b/Source/WebCore/svg/SVGLength.idl
index 1bf1133..566d0c9 100644
--- a/Source/WebCore/svg/SVGLength.idl
+++ b/Source/WebCore/svg/SVGLength.idl
@@ -22,7 +22,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGLength {
// Length Unit Types
const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGLengthList.idl b/Source/WebCore/svg/SVGLengthList.idl
index e5e00fc..f52cc80 100644
--- a/Source/WebCore/svg/SVGLengthList.idl
+++ b/Source/WebCore/svg/SVGLengthList.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGLengthList {
readonly attribute unsigned long numberOfItems;
diff --git a/Source/WebCore/svg/SVGMarkerElement.idl b/Source/WebCore/svg/SVGMarkerElement.idl
index d600bd4..1773a1f 100644
--- a/Source/WebCore/svg/SVGMarkerElement.idl
+++ b/Source/WebCore/svg/SVGMarkerElement.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGMarkerElement : SVGElement {
// Marker Unit Types
const unsigned short SVG_MARKERUNITS_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGMaskElement.idl b/Source/WebCore/svg/SVGMaskElement.idl
index 654f758..ba053f6 100644
--- a/Source/WebCore/svg/SVGMaskElement.idl
+++ b/Source/WebCore/svg/SVGMaskElement.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGMaskElement : SVGElement {
readonly attribute SVGAnimatedEnumeration maskUnits;
readonly attribute SVGAnimatedEnumeration maskContentUnits;
diff --git a/Source/WebCore/svg/SVGMatrix.idl b/Source/WebCore/svg/SVGMatrix.idl
index 4cbc07f..11045b5 100644
--- a/Source/WebCore/svg/SVGMatrix.idl
+++ b/Source/WebCore/svg/SVGMatrix.idl
@@ -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.
diff --git a/Source/WebCore/svg/SVGNumberList.idl b/Source/WebCore/svg/SVGNumberList.idl
index 1b66d05..a4d5394 100644
--- a/Source/WebCore/svg/SVGNumberList.idl
+++ b/Source/WebCore/svg/SVGNumberList.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGNumberList {
readonly attribute unsigned long numberOfItems;
diff --git a/Source/WebCore/svg/SVGPaint.idl b/Source/WebCore/svg/SVGPaint.idl
index f8e0725..1d72041 100644
--- a/Source/WebCore/svg/SVGPaint.idl
+++ b/Source/WebCore/svg/SVGPaint.idl
@@ -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;
diff --git a/Source/WebCore/svg/SVGPathElement.idl b/Source/WebCore/svg/SVGPathElement.idl
index 902dab9..4410533 100644
--- a/Source/WebCore/svg/SVGPathElement.idl
+++ b/Source/WebCore/svg/SVGPathElement.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGPathElement : SVGGraphicsElement {
readonly attribute SVGAnimatedNumber pathLength;
diff --git a/Source/WebCore/svg/SVGPathSegList.idl b/Source/WebCore/svg/SVGPathSegList.idl
index 795b8af..e6c5af5 100644
--- a/Source/WebCore/svg/SVGPathSegList.idl
+++ b/Source/WebCore/svg/SVGPathSegList.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGPathSegList {
readonly attribute unsigned long numberOfItems;
diff --git a/Source/WebCore/svg/SVGPatternElement.idl b/Source/WebCore/svg/SVGPatternElement.idl
index 9838cda..2f67cae 100644
--- a/Source/WebCore/svg/SVGPatternElement.idl
+++ b/Source/WebCore/svg/SVGPatternElement.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGPatternElement : SVGElement {
readonly attribute SVGAnimatedEnumeration patternUnits;
readonly attribute SVGAnimatedEnumeration patternContentUnits;
diff --git a/Source/WebCore/svg/SVGPoint.idl b/Source/WebCore/svg/SVGPoint.idl
index e2917ac..48e6756 100644
--- a/Source/WebCore/svg/SVGPoint.idl
+++ b/Source/WebCore/svg/SVGPoint.idl
@@ -22,7 +22,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGPoint {
[StrictTypeChecking] attribute float x;
[StrictTypeChecking] attribute float y;
diff --git a/Source/WebCore/svg/SVGPointList.idl b/Source/WebCore/svg/SVGPointList.idl
index 8004a98..ff89c53 100644
--- a/Source/WebCore/svg/SVGPointList.idl
+++ b/Source/WebCore/svg/SVGPointList.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGPointList {
readonly attribute unsigned long numberOfItems;
diff --git a/Source/WebCore/svg/SVGSVGElement.idl b/Source/WebCore/svg/SVGSVGElement.idl
index 431e7c3..eb6fe37 100644
--- a/Source/WebCore/svg/SVGSVGElement.idl
+++ b/Source/WebCore/svg/SVGSVGElement.idl
@@ -25,7 +25,6 @@
// TODO: no events::DocumentEvent available!
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGSVGElement : SVGGraphicsElement {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
diff --git a/Source/WebCore/svg/SVGStringList.idl b/Source/WebCore/svg/SVGStringList.idl
index 424e02a..2b87ca2 100644
--- a/Source/WebCore/svg/SVGStringList.idl
+++ b/Source/WebCore/svg/SVGStringList.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGStringList {
readonly attribute unsigned long numberOfItems;
diff --git a/Source/WebCore/svg/SVGTests.idl b/Source/WebCore/svg/SVGTests.idl
index 9aaee77..e7301f4 100644
--- a/Source/WebCore/svg/SVGTests.idl
+++ b/Source/WebCore/svg/SVGTests.idl
@@ -29,7 +29,6 @@
Conditional=SVG,
ObjCProtocol,
SuppressToJSObject,
- OperationsNotDeletable
] interface SVGTests {
readonly attribute SVGStringList requiredFeatures;
readonly attribute SVGStringList requiredExtensions;
diff --git a/Source/WebCore/svg/SVGTextContentElement.idl b/Source/WebCore/svg/SVGTextContentElement.idl
index db06a36..63f3c60 100644
--- a/Source/WebCore/svg/SVGTextContentElement.idl
+++ b/Source/WebCore/svg/SVGTextContentElement.idl
@@ -25,7 +25,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGTextContentElement : SVGGraphicsElement {
// lengthAdjust Types
const unsigned short LENGTHADJUST_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGTransform.idl b/Source/WebCore/svg/SVGTransform.idl
index d98879a..525041e 100644
--- a/Source/WebCore/svg/SVGTransform.idl
+++ b/Source/WebCore/svg/SVGTransform.idl
@@ -21,7 +21,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGTransform {
// Transform Types
const unsigned short SVG_TRANSFORM_UNKNOWN = 0;
diff --git a/Source/WebCore/svg/SVGTransformList.idl b/Source/WebCore/svg/SVGTransformList.idl
index 764b678..2d3f904 100644
--- a/Source/WebCore/svg/SVGTransformList.idl
+++ b/Source/WebCore/svg/SVGTransformList.idl
@@ -26,7 +26,6 @@
[
Conditional=SVG,
- OperationsNotDeletable
] interface SVGTransformList {
readonly attribute unsigned long numberOfItems;
diff --git a/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl b/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl
index 69bee22..4b9c6ae 100644
--- a/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl
+++ b/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl
@@ -33,7 +33,6 @@
Conditional=WORKERS,
JSGenerateToNativeObject,
JSNoStaticTables,
- OperationsNotDeletable
] interface DedicatedWorkerGlobalScope : WorkerGlobalScope {
#if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP
diff --git a/Source/WebCore/workers/Worker.idl b/Source/WebCore/workers/Worker.idl
index d5d7810..e569584 100644
--- a/Source/WebCore/workers/Worker.idl
+++ b/Source/WebCore/workers/Worker.idl
@@ -31,7 +31,6 @@
JSGenerateToNativeObject,
JSGenerateToJSObject,
ActiveDOMObject,
- OperationsNotDeletable
] interface Worker : EventTarget {
attribute EventListener onmessage;
diff --git a/Source/WebCore/workers/WorkerGlobalScope.idl b/Source/WebCore/workers/WorkerGlobalScope.idl
index b4c75fd..5aa362f 100644
--- a/Source/WebCore/workers/WorkerGlobalScope.idl
+++ b/Source/WebCore/workers/WorkerGlobalScope.idl
@@ -32,7 +32,6 @@
EventTarget,
JSLegacyParent=JSWorkerGlobalScopeBase,
JSNoStaticTables,
- OperationsNotDeletable
] interface WorkerGlobalScope {
// WorkerGlobalScope
diff --git a/Source/WebCore/workers/WorkerLocation.idl b/Source/WebCore/workers/WorkerLocation.idl
index 0dec726..1509673 100644
--- a/Source/WebCore/workers/WorkerLocation.idl
+++ b/Source/WebCore/workers/WorkerLocation.idl
@@ -32,7 +32,6 @@
GenerateIsReachable=Impl,
JSNoStaticTables,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface WorkerLocation {
readonly attribute DOMString href;
readonly attribute DOMString protocol;
diff --git a/Source/WebCore/xml/DOMParser.idl b/Source/WebCore/xml/DOMParser.idl
index 4f6a644..4d4c6b1 100644
--- a/Source/WebCore/xml/DOMParser.idl
+++ b/Source/WebCore/xml/DOMParser.idl
@@ -20,7 +20,6 @@
[
Constructor,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface DOMParser {
[RaisesException] Document parseFromString([Default=Undefined] optional DOMString str,
[Default=Undefined] optional DOMString contentType);
diff --git a/Source/WebCore/xml/XMLHttpRequest.idl b/Source/WebCore/xml/XMLHttpRequest.idl
index 205dbb65..fe80e16 100644
--- a/Source/WebCore/xml/XMLHttpRequest.idl
+++ b/Source/WebCore/xml/XMLHttpRequest.idl
@@ -43,7 +43,6 @@
JSCustomMarkFunction,
EventTarget,
JSNoStaticTables,
- OperationsNotDeletable
] interface XMLHttpRequest {
// From XMLHttpRequestEventTarget
// event handler attributes
diff --git a/Source/WebCore/xml/XMLHttpRequestException.idl b/Source/WebCore/xml/XMLHttpRequestException.idl
index 3993b46..1564101 100644
--- a/Source/WebCore/xml/XMLHttpRequestException.idl
+++ b/Source/WebCore/xml/XMLHttpRequestException.idl
@@ -30,7 +30,6 @@
JSNoStaticTables,
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception XMLHttpRequestException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/xml/XMLHttpRequestUpload.idl b/Source/WebCore/xml/XMLHttpRequestUpload.idl
index 5a8ae3f..0cee24a 100644
--- a/Source/WebCore/xml/XMLHttpRequestUpload.idl
+++ b/Source/WebCore/xml/XMLHttpRequestUpload.idl
@@ -30,7 +30,6 @@
GenerateIsReachable=Impl,
EventTarget,
JSNoStaticTables,
- OperationsNotDeletable
] interface XMLHttpRequestUpload {
// From XMLHttpRequestEventTarget
// event handler attributes
diff --git a/Source/WebCore/xml/XMLSerializer.idl b/Source/WebCore/xml/XMLSerializer.idl
index d1705ac..2870595 100644
--- a/Source/WebCore/xml/XMLSerializer.idl
+++ b/Source/WebCore/xml/XMLSerializer.idl
@@ -21,7 +21,6 @@
[
Constructor,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface XMLSerializer {
[RaisesException] DOMString serializeToString([Default=Undefined] optional Node node);
};
diff --git a/Source/WebCore/xml/XPathEvaluator.idl b/Source/WebCore/xml/XPathEvaluator.idl
index 5a0e7e5..3a07dba 100644
--- a/Source/WebCore/xml/XPathEvaluator.idl
+++ b/Source/WebCore/xml/XPathEvaluator.idl
@@ -20,7 +20,6 @@
[
Constructor,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface XPathEvaluator {
[RaisesException] XPathExpression createExpression([Default=Undefined] optional DOMString expression,
[Default=Undefined] optional XPathNSResolver resolver);
diff --git a/Source/WebCore/xml/XPathException.idl b/Source/WebCore/xml/XPathException.idl
index 6839871..c1db5ee 100644
--- a/Source/WebCore/xml/XPathException.idl
+++ b/Source/WebCore/xml/XPathException.idl
@@ -29,7 +29,6 @@
[
DoNotCheckConstants,
ImplementationLacksVTable,
- OperationsNotDeletable
] exception XPathException {
readonly attribute unsigned short code;
diff --git a/Source/WebCore/xml/XPathExpression.idl b/Source/WebCore/xml/XPathExpression.idl
index e4b2028..4707630 100644
--- a/Source/WebCore/xml/XPathExpression.idl
+++ b/Source/WebCore/xml/XPathExpression.idl
@@ -19,7 +19,6 @@
*/
[
ImplementationLacksVTable,
- OperationsNotDeletable
] interface XPathExpression {
[ObjCLegacyUnnamedParameters, RaisesException] XPathResult evaluate([Default=Undefined] optional Node contextNode,
[Default=Undefined] optional unsigned short type,
diff --git a/Source/WebCore/xml/XPathNSResolver.idl b/Source/WebCore/xml/XPathNSResolver.idl
index 806d043..d9737ae 100644
--- a/Source/WebCore/xml/XPathNSResolver.idl
+++ b/Source/WebCore/xml/XPathNSResolver.idl
@@ -22,7 +22,6 @@
NoInterfaceObject,
ObjCProtocol,
SkipVTableValidation,
- OperationsNotDeletable
] interface XPathNSResolver {
[TreatReturnedNullStringAs=Null] DOMString lookupNamespaceURI([Default=Undefined] optional DOMString prefix);
};
diff --git a/Source/WebCore/xml/XPathResult.idl b/Source/WebCore/xml/XPathResult.idl
index c1f39f8..7a84446 100644
--- a/Source/WebCore/xml/XPathResult.idl
+++ b/Source/WebCore/xml/XPathResult.idl
@@ -20,7 +20,6 @@
[
JSCustomMarkFunction,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface XPathResult {
const unsigned short ANY_TYPE = 0;
const unsigned short NUMBER_TYPE = 1;
diff --git a/Source/WebCore/xml/XSLTProcessor.idl b/Source/WebCore/xml/XSLTProcessor.idl
index e74452a..9dd6593 100644
--- a/Source/WebCore/xml/XSLTProcessor.idl
+++ b/Source/WebCore/xml/XSLTProcessor.idl
@@ -34,7 +34,6 @@
Conditional=XSLT,
Constructor,
ImplementationLacksVTable,
- OperationsNotDeletable
] interface XSLTProcessor {
void importStylesheet([Default=Undefined] optional Node stylesheet);