| OLD | NEW |
| 1 # | 1 # |
| 2 # This file describes all IDL attributes. | 2 # This file describes all IDL attributes. |
| 3 # If any IDL file uses an IDL attribute not listed below, the WebKit build will
fail. | 3 # If any IDL file uses an IDL attribute not listed below, the WebKit build will
fail. |
| 4 # If you want to add a new IDL attribute, you need to | 4 # If you want to add a new IDL attribute, you need to |
| 5 # (1) add the IDL attribute to this file | 5 # (1) add the IDL attribute to this file |
| 6 # (2) add the explanation to the WebKit IDL document (https://trac.webkit.or
g/wiki/WebKitIDL) | 6 # (2) add the explanation to the WebKit IDL document (https://trac.webkit.or
g/wiki/WebKitIDL) |
| 7 # (3) add test cases to run-bindings-tests | 7 # (3) add test cases to run-bindings-tests |
| 8 # | 8 # |
| 9 # The syntax of this file is as follows: | 9 # The syntax of this file is as follows: |
| 10 # - You can write one IDL attribute per one line. | 10 # - You can write one IDL attribute per one line. |
| 11 # - "ATTR" means that the IDL attribute ATTR does not take any argument; i.e
. [ATTR]. | 11 # - "ATTR" means that the IDL attribute ATTR does not take any argument; i.e
. [ATTR]. |
| 12 # - "ATTR=X" means that the IDL attribute ATTR always takes one argument X;
i.e. [ATTR=X]. | 12 # - "ATTR=X" means that the IDL attribute ATTR always takes one argument X;
i.e. [ATTR=X]. |
| 13 # - "ATTR=X|Y|Z" means that the IDL attribute ATTR takes one or more argumen
ts | 13 # - "ATTR=X|Y|Z" means that the IDL attribute ATTR takes one or more argumen
ts |
| 14 # and the arguments are X, Y or Z; e.g. [ATTR=X], [ATTR=Y], [ATTR=X|Z], [A
TTR=X|Y|Z]. | 14 # and the arguments are X, Y or Z; e.g. [ATTR=X], [ATTR=Y], [ATTR=X|Z], [A
TTR=X|Y|Z]. |
| 15 # - "ATTR=|X|Y|Z" means that the IDL attribute ATTR can take arguments | 15 # - "ATTR=|X|Y|Z" means that the IDL attribute ATTR can take arguments |
| 16 # and the arguments are X, Y or Z; e.g. [ATTR], [ATTR=X], [ATTR=Y], [ATTR=
X|Z], [ATTR=X|Y|Z]. | 16 # and the arguments are X, Y or Z; e.g. [ATTR], [ATTR=X], [ATTR=Y], [ATTR=
X|Z], [ATTR=X|Y|Z]. |
| 17 # - "ATTR=*" means that the IDL attribute ATTR can take arbitrary arguments; | 17 # - "ATTR=*" means that the IDL attribute ATTR can take arbitrary arguments; |
| 18 # e.g. [ATTR=INDEXED_DATABASE], [ATTR=deleteFunction]. | 18 # e.g. [ATTR=INDEXED_DATABASE], [ATTR=deleteFunction]. |
| 19 # | 19 # |
| 20 | 20 |
| 21 ActiveDOMObject | 21 ActiveDOMObject |
| 22 ActivityLog=Access|Setter|Getter|AccessForIsolatedWorlds|SetterForIsolatedWorlds
|GetterForIsolatedWorlds | 22 ActivityLog=Access|Setter|Getter|AccessForIsolatedWorlds|SetterForIsolatedWorlds
|GetterForIsolatedWorlds |
| 23 CachedAttribute | 23 CachedAttribute |
| 24 CacheAttributeForGC | 24 CacheAttributeForGC |
| 25 CallWith=ScriptExecutionContext|ScriptState|ScriptArguments | 25 CallWith=ScriptExecutionContext|ScriptState|ScriptArguments |
| 26 Callback | |
| 27 CheckSecurity | 26 CheckSecurity |
| 28 CheckSecurityForNode | 27 CheckSecurityForNode |
| 29 Clamp | 28 Clamp |
| 30 Conditional=* | 29 Conditional=* |
| 31 Constructor | 30 Constructor |
| 32 RaisesException | 31 RaisesException |
| 33 ConstructorTemplate=Event|TypedArray | 32 ConstructorTemplate=Event|TypedArray |
| 34 Custom | 33 Custom |
| 35 CustomCall | 34 CustomCall |
| 36 CustomConstructor | 35 CustomConstructor |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 SkipVTableValidation | 84 SkipVTableValidation |
| 86 StrictTypeChecking | 85 StrictTypeChecking |
| 87 SuppressToJSObject | 86 SuppressToJSObject |
| 88 TreatNullAs=NullString | 87 TreatNullAs=NullString |
| 89 TreatReturnedNullStringAs=Null|Undefined | 88 TreatReturnedNullStringAs=Null|Undefined |
| 90 TreatUndefinedAs=NullString | 89 TreatUndefinedAs=NullString |
| 91 TypedArray=* | 90 TypedArray=* |
| 92 URL | 91 URL |
| 93 Unforgeable | 92 Unforgeable |
| 94 WrapAsFunction | 93 WrapAsFunction |
| OLD | NEW |