[WebIDL] Annotate IDL interfaces under Source/WebCore/plugins/ with the OperationsNot...
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 4 Oct 2013 11:55:18 +0000 (11:55 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 4 Oct 2013 11:55:18 +0000 (11:55 +0000)
https://bugs.webkit.org/show_bug.cgi?id=122273

Reviewed by Darin Adler.

Before changing the JSC bindings generator to enforce WebIDL operations to be configurable, all the
interfaces are being annotated with the OperationsNotDeletable attribute. The attribute currently
doesn't have any effect, but will keep the operations not configurable after the generator is modified
to preserve the original behavior. The attribute will be removed from each interface after checking
conformity with other browsers (in terms of configurability of operations of that interface) and the
WebKit's existing test suites.

This patch covers IDL interfaces under Source/WebCore/plugins/.

* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPlugin.idl:
* plugins/DOMPluginArray.idl:

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

Source/WebCore/ChangeLog
Source/WebCore/plugins/DOMMimeTypeArray.idl
Source/WebCore/plugins/DOMPlugin.idl
Source/WebCore/plugins/DOMPluginArray.idl

index fa93ff5..05bc1fe 100644 (file)
@@ -1,5 +1,25 @@
 2013-10-04  Zan Dobersek  <zdobersek@igalia.com>
 
+        [WebIDL] Annotate IDL interfaces under Source/WebCore/plugins/ with the OperationsNotDeletable attribute
+        https://bugs.webkit.org/show_bug.cgi?id=122273
+
+        Reviewed by Darin Adler.
+
+        Before changing the JSC bindings generator to enforce WebIDL operations to be configurable, all the
+        interfaces are being annotated with the OperationsNotDeletable attribute. The attribute currently
+        doesn't have any effect, but will keep the operations not configurable after the generator is modified
+        to preserve the original behavior. The attribute will be removed from each interface after checking
+        conformity with other browsers (in terms of configurability of operations of that interface) and the
+        WebKit's existing test suites.
+
+        This patch covers IDL interfaces under Source/WebCore/plugins/.
+
+        * plugins/DOMMimeTypeArray.idl:
+        * plugins/DOMPlugin.idl:
+        * plugins/DOMPluginArray.idl:
+
+2013-10-04  Zan Dobersek  <zdobersek@igalia.com>
+
         [WebIDL] Annotate IDL interfaces under Source/WebCore/storage/ with the OperationsNotDeletable attribute
         https://bugs.webkit.org/show_bug.cgi?id=122272
 
index 9ce52b4..ef78989 100644 (file)
@@ -20,7 +20,8 @@
 
 [
     GenerateIsReachable=ImplFrame,
-    InterfaceName=MimeTypeArray
+    InterfaceName=MimeTypeArray,
+    OperationsNotDeletable
 ] interface DOMMimeTypeArray {
     readonly attribute unsigned long length;
     getter DOMMimeType item([Default=Undefined] optional unsigned long index);
index 08e4a84..21f5595 100644 (file)
@@ -19,7 +19,8 @@
 */
 
 [
-    InterfaceName=Plugin
+    InterfaceName=Plugin,
+    OperationsNotDeletable
 ] interface DOMPlugin {
     readonly attribute DOMString name;
     readonly attribute DOMString filename;
index 4b3a4ad..1f43d29 100644 (file)
@@ -20,7 +20,8 @@
 
 [
     GenerateIsReachable=ImplFrame,
-    InterfaceName=PluginArray
+    InterfaceName=PluginArray,
+    OperationsNotDeletable
 ] interface DOMPluginArray {
     readonly attribute unsigned long length;
     getter DOMPlugin item([Default=Undefined] optional unsigned long index);