| Differences between
and this patch
- a/Source/WebCore/ChangeLog +136 lines
Lines 1-3 a/Source/WebCore/ChangeLog_sec1
1
2013-10-03  Zan Dobersek  <zdobersek@igalia.com>
2
3
        [WebIDL] Annotate IDL interfaces under Source/WebCore/Modules/ with the OperationsNotDeletable attribute
4
        https://bugs.webkit.org/show_bug.cgi?id=122281
5
6
        Before changing the JSC bindings generator to enforce WebIDL operations to be configurable, all the
7
        interfaces are being annotated with the OperationsNotDeletable attribute. The attribute currently
8
        doesn't have any effect, but will keep the operations not configurable after the generator is modified
9
        to preserve the original behavior. The attribute will be removed from each interface after checking
10
        conformity with other browsers (in terms of configurability of operations of that interface) and the
11
        WebKit's existing test suites.
12
13
        This patch covers IDL interfaces under Source/WebCore/Modules/.
14
15
        * Modules/battery/BatteryManager.idl:
16
        * Modules/encryptedmedia/MediaKeyMessageEvent.idl:
17
        * Modules/encryptedmedia/MediaKeyNeededEvent.idl:
18
        * Modules/encryptedmedia/MediaKeySession.idl:
19
        * Modules/encryptedmedia/MediaKeys.idl:
20
        * Modules/gamepad/Gamepad.idl:
21
        * Modules/gamepad/GamepadList.idl:
22
        * Modules/geolocation/Coordinates.idl:
23
        * Modules/geolocation/Geolocation.idl:
24
        * Modules/geolocation/Geoposition.idl:
25
        * Modules/geolocation/PositionCallback.idl:
26
        * Modules/geolocation/PositionError.idl:
27
        * Modules/geolocation/PositionErrorCallback.idl:
28
        * Modules/indexeddb/IDBAny.idl:
29
        * Modules/indexeddb/IDBCursor.idl:
30
        * Modules/indexeddb/IDBCursorWithValue.idl:
31
        * Modules/indexeddb/IDBDatabase.idl:
32
        * Modules/indexeddb/IDBFactory.idl:
33
        * Modules/indexeddb/IDBIndex.idl:
34
        * Modules/indexeddb/IDBKeyRange.idl:
35
        * Modules/indexeddb/IDBObjectStore.idl:
36
        * Modules/indexeddb/IDBOpenDBRequest.idl:
37
        * Modules/indexeddb/IDBRequest.idl:
38
        * Modules/indexeddb/IDBTransaction.idl:
39
        * Modules/indexeddb/IDBVersionChangeEvent.idl:
40
        * Modules/indieui/UIRequestEvent.idl:
41
        * Modules/mediacontrols/MediaControlsHost.idl:
42
        * Modules/mediasource/MediaSource.idl:
43
        * Modules/mediasource/SourceBuffer.idl:
44
        * Modules/mediasource/SourceBufferList.idl:
45
        * Modules/mediasource/WebKitMediaSource.idl:
46
        * Modules/mediasource/WebKitSourceBuffer.idl:
47
        * Modules/mediasource/WebKitSourceBufferList.idl:
48
        * Modules/mediastream/AudioStreamTrack.idl:
49
        * Modules/mediastream/MediaStream.idl:
50
        * Modules/mediastream/MediaStreamEvent.idl:
51
        * Modules/mediastream/MediaStreamTrack.idl:
52
        * Modules/mediastream/MediaStreamTrackEvent.idl:
53
        * Modules/mediastream/MediaStreamTrackSourcesCallback.idl:
54
        * Modules/mediastream/NavigatorUserMediaError.idl:
55
        * Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
56
        * Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
57
        * Modules/mediastream/RTCDTMFSender.idl:
58
        * Modules/mediastream/RTCDTMFToneChangeEvent.idl:
59
        * Modules/mediastream/RTCDataChannel.idl:
60
        * Modules/mediastream/RTCDataChannelEvent.idl:
61
        * Modules/mediastream/RTCErrorCallback.idl:
62
        * Modules/mediastream/RTCIceCandidate.idl:
63
        * Modules/mediastream/RTCIceCandidateEvent.idl:
64
        * Modules/mediastream/RTCPeerConnection.idl:
65
        * Modules/mediastream/RTCSessionDescription.idl:
66
        * Modules/mediastream/RTCSessionDescriptionCallback.idl:
67
        * Modules/mediastream/RTCStatsCallback.idl:
68
        * Modules/mediastream/RTCStatsReport.idl:
69
        * Modules/mediastream/RTCStatsResponse.idl:
70
        * Modules/mediastream/SourceInfo.idl:
71
        * Modules/mediastream/VideoStreamTrack.idl:
72
        * Modules/networkinfo/NetworkInfoConnection.idl:
73
        * Modules/notifications/Notification.idl:
74
        * Modules/notifications/NotificationCenter.idl:
75
        * Modules/notifications/NotificationPermissionCallback.idl:
76
        * Modules/proximity/DeviceProximityEvent.idl:
77
        * Modules/quota/StorageErrorCallback.idl:
78
        * Modules/quota/StorageInfo.idl:
79
        * Modules/quota/StorageQuota.idl:
80
        * Modules/quota/StorageQuotaCallback.idl:
81
        * Modules/quota/StorageUsageCallback.idl:
82
        * Modules/speech/SpeechGrammar.idl:
83
        * Modules/speech/SpeechGrammarList.idl:
84
        * Modules/speech/SpeechRecognition.idl:
85
        * Modules/speech/SpeechRecognitionAlternative.idl:
86
        * Modules/speech/SpeechRecognitionError.idl:
87
        * Modules/speech/SpeechRecognitionEvent.idl:
88
        * Modules/speech/SpeechRecognitionResult.idl:
89
        * Modules/speech/SpeechRecognitionResultList.idl:
90
        * Modules/speech/SpeechSynthesis.idl:
91
        * Modules/speech/SpeechSynthesisEvent.idl:
92
        * Modules/speech/SpeechSynthesisUtterance.idl:
93
        * Modules/speech/SpeechSynthesisVoice.idl:
94
        * Modules/webaudio/AnalyserNode.idl:
95
        * Modules/webaudio/AudioBuffer.idl:
96
        * Modules/webaudio/AudioBufferCallback.idl:
97
        * Modules/webaudio/AudioBufferSourceNode.idl:
98
        * Modules/webaudio/AudioContext.idl:
99
        * Modules/webaudio/AudioDestinationNode.idl:
100
        * Modules/webaudio/AudioListener.idl:
101
        * Modules/webaudio/AudioNode.idl:
102
        * Modules/webaudio/AudioParam.idl:
103
        * Modules/webaudio/AudioProcessingEvent.idl:
104
        * Modules/webaudio/BiquadFilterNode.idl:
105
        * Modules/webaudio/ChannelMergerNode.idl:
106
        * Modules/webaudio/ChannelSplitterNode.idl:
107
        * Modules/webaudio/ConvolverNode.idl:
108
        * Modules/webaudio/DelayNode.idl:
109
        * Modules/webaudio/DynamicsCompressorNode.idl:
110
        * Modules/webaudio/GainNode.idl:
111
        * Modules/webaudio/MediaElementAudioSourceNode.idl:
112
        * Modules/webaudio/MediaStreamAudioDestinationNode.idl:
113
        * Modules/webaudio/MediaStreamAudioSourceNode.idl:
114
        * Modules/webaudio/OfflineAudioCompletionEvent.idl:
115
        * Modules/webaudio/OfflineAudioContext.idl:
116
        * Modules/webaudio/OscillatorNode.idl:
117
        * Modules/webaudio/PannerNode.idl:
118
        * Modules/webaudio/PeriodicWave.idl:
119
        * Modules/webaudio/ScriptProcessorNode.idl:
120
        * Modules/webaudio/WaveShaperNode.idl:
121
        * Modules/webdatabase/Database.idl:
122
        * Modules/webdatabase/DatabaseCallback.idl:
123
        * Modules/webdatabase/DatabaseSync.idl:
124
        * Modules/webdatabase/SQLError.idl:
125
        * Modules/webdatabase/SQLResultSet.idl:
126
        * Modules/webdatabase/SQLResultSetRowList.idl:
127
        * Modules/webdatabase/SQLStatementCallback.idl:
128
        * Modules/webdatabase/SQLStatementErrorCallback.idl:
129
        * Modules/webdatabase/SQLTransaction.idl:
130
        * Modules/webdatabase/SQLTransactionCallback.idl:
131
        * Modules/webdatabase/SQLTransactionErrorCallback.idl:
132
        * Modules/webdatabase/SQLTransactionSync.idl:
133
        * Modules/webdatabase/SQLTransactionSyncCallback.idl:
134
        * Modules/websockets/CloseEvent.idl:
135
        * Modules/websockets/WebSocket.idl:
136
1
2013-10-02  Mario Sanchez Prada  <mario.prada@samsung.com>
137
2013-10-02  Mario Sanchez Prada  <mario.prada@samsung.com>
2
138
3
        [ATK] Expose aria-invalid as a text attribute (not object attribute)
139
        [ATK] Expose aria-invalid as a text attribute (not object attribute)
- a/Source/WebCore/Modules/battery/BatteryManager.idl -2 / +3 lines
Lines 22-29 a/Source/WebCore/Modules/battery/BatteryManager.idl_sec1
22
    NoInterfaceObject,
22
    NoInterfaceObject,
23
    Conditional=BATTERY_STATUS,
23
    Conditional=BATTERY_STATUS,
24
    ActiveDOMObject,
24
    ActiveDOMObject,
25
    EventTarget
25
    EventTarget,
26
 ] interface BatteryManager {
26
    OperationsNotDeletable
27
] interface BatteryManager {
27
    readonly attribute boolean charging;
28
    readonly attribute boolean charging;
28
    readonly attribute double chargingTime;
29
    readonly attribute double chargingTime;
29
    readonly attribute double dischargingTime;
30
    readonly attribute double dischargingTime;
- a/Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.idl_sec1
26
[
26
[
27
    Conditional=ENCRYPTED_MEDIA_V2,
27
    Conditional=ENCRYPTED_MEDIA_V2,
28
    ConstructorTemplate=Event,
28
    ConstructorTemplate=Event,
29
    InterfaceName=WebKitMediaKeyMessageEvent
29
    InterfaceName=WebKitMediaKeyMessageEvent,
30
    OperationsNotDeletable
30
] interface MediaKeyMessageEvent : Event {
31
] interface MediaKeyMessageEvent : Event {
31
    readonly attribute Uint8Array message;
32
    readonly attribute Uint8Array message;
32
    [InitializedByEventConstructor] readonly attribute DOMString destinationURL;
33
    [InitializedByEventConstructor] readonly attribute DOMString destinationURL;
- a/Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.idl_sec1
25
25
26
[
26
[
27
    Conditional=ENCRYPTED_MEDIA_V2,
27
    Conditional=ENCRYPTED_MEDIA_V2,
28
    ConstructorTemplate=Event 
28
    ConstructorTemplate=Event,
29
    OperationsNotDeletable
29
] interface MediaKeyNeededEvent : Event {
30
] interface MediaKeyNeededEvent : Event {
30
    readonly attribute Uint8Array initData;
31
    readonly attribute Uint8Array initData;
31
};
32
};
- a/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl_sec1
26
[
26
[
27
    Conditional=ENCRYPTED_MEDIA_V2,
27
    Conditional=ENCRYPTED_MEDIA_V2,
28
    EventTarget,
28
    EventTarget,
29
    InterfaceName=WebKitMediaKeySession
29
    InterfaceName=WebKitMediaKeySession,
30
    OperationsNotDeletable
30
] interface MediaKeySession {
31
] interface MediaKeySession {
31
    // error state
32
    // error state
32
    readonly attribute MediaKeyError error;
33
    readonly attribute MediaKeyError error;
- a/Source/WebCore/Modules/encryptedmedia/MediaKeys.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/encryptedmedia/MediaKeys.idl_sec1
27
    Conditional=ENCRYPTED_MEDIA_V2,
27
    Conditional=ENCRYPTED_MEDIA_V2,
28
    Constructor(DOMString keySystem),
28
    Constructor(DOMString keySystem),
29
    ConstructorRaisesException,
29
    ConstructorRaisesException,
30
    InterfaceName=WebKitMediaKeys
30
    InterfaceName=WebKitMediaKeys,
31
    OperationsNotDeletable
31
] interface MediaKeys {
32
] interface MediaKeys {
32
    [CallWith=ScriptExecutionContext, RaisesException] MediaKeySession createSession([Default=Undefined] optional DOMString type, [Default=Undefined] optional Uint8Array initData);
33
    [CallWith=ScriptExecutionContext, RaisesException] MediaKeySession createSession([Default=Undefined] optional DOMString type, [Default=Undefined] optional Uint8Array initData);
33
34
- a/Source/WebCore/Modules/gamepad/Gamepad.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/gamepad/Gamepad.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=GAMEPAD,
28
    Conditional=GAMEPAD,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface Gamepad {
31
] interface Gamepad {
31
    readonly attribute DOMString id;
32
    readonly attribute DOMString id;
32
    readonly attribute unsigned long index;
33
    readonly attribute unsigned long index;
- a/Source/WebCore/Modules/gamepad/GamepadList.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/gamepad/GamepadList.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=GAMEPAD,
28
    Conditional=GAMEPAD,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface GamepadList {
31
] interface GamepadList {
31
    readonly attribute unsigned long length;
32
    readonly attribute unsigned long length;
32
    getter Gamepad item([Default=Undefined] optional unsigned long index);
33
    getter Gamepad item([Default=Undefined] optional unsigned long index);
- a/Source/WebCore/Modules/geolocation/Coordinates.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/geolocation/Coordinates.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=GEOLOCATION,
28
    Conditional=GEOLOCATION,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface Coordinates {
31
] interface Coordinates {
31
    readonly attribute double latitude;
32
    readonly attribute double latitude;
32
    readonly attribute double longitude;
33
    readonly attribute double longitude;
- a/Source/WebCore/Modules/geolocation/Geolocation.idl +1 lines
Lines 28-33 a/Source/WebCore/Modules/geolocation/Geolocation.idl_sec1
28
    NoInterfaceObject,
28
    NoInterfaceObject,
29
    Conditional=GEOLOCATION, 
29
    Conditional=GEOLOCATION, 
30
    GenerateIsReachable=ImplFrame,
30
    GenerateIsReachable=ImplFrame,
31
    OperationsNotDeletable
31
] interface Geolocation {
32
] interface Geolocation {
32
    [Custom] void getCurrentPosition(PositionCallback successCallback,
33
    [Custom] void getCurrentPosition(PositionCallback successCallback,
33
                                     optional PositionErrorCallback errorCallback,
34
                                     optional PositionErrorCallback errorCallback,
- a/Source/WebCore/Modules/geolocation/Geoposition.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/geolocation/Geoposition.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=GEOLOCATION,
28
    Conditional=GEOLOCATION,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface Geoposition {
31
] interface Geoposition {
31
    readonly attribute Coordinates coords;
32
    readonly attribute Coordinates coords;
32
    readonly attribute DOMTimeStamp timestamp;
33
    readonly attribute DOMTimeStamp timestamp;
- a/Source/WebCore/Modules/geolocation/PositionCallback.idl +1 lines
Lines 24-29 a/Source/WebCore/Modules/geolocation/PositionCallback.idl_sec1
24
24
25
[
25
[
26
    Conditional=GEOLOCATION,
26
    Conditional=GEOLOCATION,
27
    OperationsNotDeletable
27
] callback interface PositionCallback {
28
] callback interface PositionCallback {
28
    boolean handleEvent(Geoposition position);
29
    boolean handleEvent(Geoposition position);
29
};
30
};
- a/Source/WebCore/Modules/geolocation/PositionError.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/geolocation/PositionError.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=GEOLOCATION,
28
    Conditional=GEOLOCATION,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface PositionError {
31
] interface PositionError {
31
    readonly attribute unsigned short code;
32
    readonly attribute unsigned short code;
32
    readonly attribute DOMString message;
33
    readonly attribute DOMString message;
- a/Source/WebCore/Modules/geolocation/PositionErrorCallback.idl +1 lines
Lines 24-29 a/Source/WebCore/Modules/geolocation/PositionErrorCallback.idl_sec1
24
24
25
[
25
[
26
    Conditional=GEOLOCATION,
26
    Conditional=GEOLOCATION,
27
    OperationsNotDeletable
27
] callback interface PositionErrorCallback {
28
] callback interface PositionErrorCallback {
28
    boolean handleEvent(PositionError error);
29
    boolean handleEvent(PositionError error);
29
};
30
};
- a/Source/WebCore/Modules/indexeddb/IDBAny.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/indexeddb/IDBAny.idl_sec1
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=INDEXED_DATABASE,
28
    Conditional=INDEXED_DATABASE,
29
    CustomToJSObject,
29
    CustomToJSObject,
30
    JSNoStaticTables
30
    JSNoStaticTables,
31
    OperationsNotDeletable
31
] interface IDBAny {
32
] interface IDBAny {
32
    // This space is intentionally left blank.
33
    // This space is intentionally left blank.
33
};
34
};
- a/Source/WebCore/Modules/indexeddb/IDBCursor.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/indexeddb/IDBCursor.idl_sec1
25
25
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables
28
    JSNoStaticTables,
29
    OperationsNotDeletable
29
] interface IDBCursor {
30
] interface IDBCursor {
30
    readonly attribute IDBAny source;
31
    readonly attribute IDBAny source;
31
    readonly attribute DOMString direction;
32
    readonly attribute DOMString direction;
- a/Source/WebCore/Modules/indexeddb/IDBCursorWithValue.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/indexeddb/IDBCursorWithValue.idl_sec1
25
25
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables
28
    JSNoStaticTables,
29
    OperationsNotDeletable
29
] interface IDBCursorWithValue : IDBCursor {
30
] interface IDBCursorWithValue : IDBCursor {
30
    readonly attribute any value;
31
    readonly attribute any value;
31
};
32
};
- a/Source/WebCore/Modules/indexeddb/IDBDatabase.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/indexeddb/IDBDatabase.idl_sec1
30
    EventTarget,
30
    EventTarget,
31
    JSNoStaticTables,
31
    JSNoStaticTables,
32
    JSGenerateToJSObject,
32
    JSGenerateToJSObject,
33
    JSGenerateToNativeObject
33
    JSGenerateToNativeObject,
34
    OperationsNotDeletable
34
] interface IDBDatabase : EventTarget {
35
] interface IDBDatabase : EventTarget {
35
    readonly attribute DOMString name;
36
    readonly attribute DOMString name;
36
    readonly attribute unsigned long long version;
37
    readonly attribute unsigned long long version;
- a/Source/WebCore/Modules/indexeddb/IDBFactory.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/indexeddb/IDBFactory.idl_sec1
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables,
28
    JSNoStaticTables,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface IDBFactory {
31
] interface IDBFactory {
31
    [CallWith=ScriptExecutionContext, RaisesException] IDBOpenDBRequest open(DOMString name, [EnforceRange] optional unsigned long long version);
32
    [CallWith=ScriptExecutionContext, RaisesException] IDBOpenDBRequest open(DOMString name, [EnforceRange] optional unsigned long long version);
32
    [CallWith=ScriptExecutionContext, RaisesException] IDBOpenDBRequest deleteDatabase(DOMString name);
33
    [CallWith=ScriptExecutionContext, RaisesException] IDBOpenDBRequest deleteDatabase(DOMString name);
- a/Source/WebCore/Modules/indexeddb/IDBIndex.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/indexeddb/IDBIndex.idl_sec1
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables,
28
    JSNoStaticTables,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface IDBIndex {
31
] interface IDBIndex {
31
    readonly attribute DOMString name;
32
    readonly attribute DOMString name;
32
    readonly attribute IDBObjectStore objectStore;
33
    readonly attribute IDBObjectStore objectStore;
- a/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl_sec1
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables,
28
    JSNoStaticTables,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface IDBKeyRange {
31
] interface IDBKeyRange {
31
    [ImplementedAs=lowerValue,CallWith=ScriptExecutionContext] readonly attribute any lower;
32
    [ImplementedAs=lowerValue,CallWith=ScriptExecutionContext] readonly attribute any lower;
32
    [ImplementedAs=upperValue,CallWith=ScriptExecutionContext] readonly attribute any upper;
33
    [ImplementedAs=upperValue,CallWith=ScriptExecutionContext] readonly attribute any upper;
- a/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl_sec1
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables,
28
    JSNoStaticTables,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface IDBObjectStore {
31
] interface IDBObjectStore {
31
    [TreatReturnedNullStringAs=Null] readonly attribute DOMString name;
32
    [TreatReturnedNullStringAs=Null] readonly attribute DOMString name;
32
    [ImplementedAs=keyPathAny] readonly attribute IDBAny keyPath;
33
    [ImplementedAs=keyPathAny] readonly attribute IDBAny keyPath;
- a/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl -1 / +2 lines
Lines 28-34 a/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl_sec1
28
    EventTarget,
28
    EventTarget,
29
    JSNoStaticTables,
29
    JSNoStaticTables,
30
    JSGenerateToJSObject,
30
    JSGenerateToJSObject,
31
    JSGenerateToNativeObject
31
    JSGenerateToNativeObject,
32
    OperationsNotDeletable
32
] interface IDBOpenDBRequest : IDBRequest {
33
] interface IDBOpenDBRequest : IDBRequest {
33
    attribute EventListener onblocked;
34
    attribute EventListener onblocked;
34
    attribute EventListener onupgradeneeded;
35
    attribute EventListener onupgradeneeded;
- a/Source/WebCore/Modules/indexeddb/IDBRequest.idl -1 / +2 lines
Lines 33-39 a/Source/WebCore/Modules/indexeddb/IDBRequest.idl_sec1
33
    EventTarget,
33
    EventTarget,
34
    JSNoStaticTables,
34
    JSNoStaticTables,
35
    JSGenerateToJSObject,
35
    JSGenerateToJSObject,
36
    JSGenerateToNativeObject
36
    JSGenerateToNativeObject,
37
    OperationsNotDeletable
37
] interface IDBRequest : EventTarget {
38
] interface IDBRequest : EventTarget {
38
    [GetterRaisesException] readonly attribute IDBAny result;
39
    [GetterRaisesException] readonly attribute IDBAny result;
39
    [GetterRaisesException] readonly attribute DOMError error;
40
    [GetterRaisesException] readonly attribute DOMError error;
- a/Source/WebCore/Modules/indexeddb/IDBTransaction.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/indexeddb/IDBTransaction.idl_sec1
30
    EventTarget,
30
    EventTarget,
31
    JSNoStaticTables,
31
    JSNoStaticTables,
32
    JSGenerateToJSObject,
32
    JSGenerateToJSObject,
33
    JSGenerateToNativeObject
33
    JSGenerateToNativeObject,
34
    OperationsNotDeletable
34
] interface IDBTransaction : EventTarget {
35
] interface IDBTransaction : EventTarget {
35
    readonly attribute DOMString mode;
36
    readonly attribute DOMString mode;
36
    readonly attribute IDBDatabase db;
37
    readonly attribute IDBDatabase db;
- a/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl_sec1
25
25
26
[
26
[
27
    Conditional=INDEXED_DATABASE,
27
    Conditional=INDEXED_DATABASE,
28
    JSNoStaticTables
28
    JSNoStaticTables,
29
    OperationsNotDeletable
29
] interface IDBVersionChangeEvent : Event {
30
] interface IDBVersionChangeEvent : Event {
30
    readonly attribute unsigned long long oldVersion;
31
    readonly attribute unsigned long long oldVersion;
31
    readonly attribute unsigned long long? newVersion;
32
    readonly attribute unsigned long long? newVersion;
- a/Source/WebCore/Modules/indieui/UIRequestEvent.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/indieui/UIRequestEvent.idl_sec1
25
 
25
 
26
[
26
[
27
    Conditional=INDIE_UI,
27
    Conditional=INDIE_UI,
28
    ConstructorTemplate=Event
28
    ConstructorTemplate=Event,
29
    OperationsNotDeletable
29
] interface UIRequestEvent : UIEvent { 
30
] interface UIRequestEvent : UIEvent { 
30
    readonly attribute EventTarget receiver;
31
    readonly attribute EventTarget receiver;
31
};
32
};
- a/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=MEDIA_CONTROLS_SCRIPT,
28
    Conditional=MEDIA_CONTROLS_SCRIPT,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface MediaControlsHost {
31
] interface MediaControlsHost {
31
    TextTrack[] sortedTrackListForMenu(TextTrackList trackList);
32
    TextTrack[] sortedTrackListForMenu(TextTrackList trackList);
32
    DOMString displayNameForTrack(TextTrack track);
33
    DOMString displayNameForTrack(TextTrack track);
- a/Source/WebCore/Modules/mediasource/MediaSource.idl -1 / +2 lines
Lines 34-40 a/Source/WebCore/Modules/mediasource/MediaSource.idl_sec1
34
    EventTarget,
34
    EventTarget,
35
    JSGenerateToNativeObject,
35
    JSGenerateToNativeObject,
36
    Constructor,
36
    Constructor,
37
    ConstructorCallWith=ScriptExecutionContext
37
    ConstructorCallWith=ScriptExecutionContext,
38
    OperationsNotDeletable
38
] interface MediaSource : EventTarget {
39
] interface MediaSource : EventTarget {
39
    // All the source buffers created by this object.
40
    // All the source buffers created by this object.
40
    readonly attribute SourceBufferList sourceBuffers;
41
    readonly attribute SourceBufferList sourceBuffers;
- a/Source/WebCore/Modules/mediasource/SourceBuffer.idl -1 / +2 lines
Lines 33-39 a/Source/WebCore/Modules/mediasource/SourceBuffer.idl_sec1
33
    NoInterfaceObject,
33
    NoInterfaceObject,
34
    ActiveDOMObject,
34
    ActiveDOMObject,
35
    EventTarget,
35
    EventTarget,
36
    JSGenerateToNativeObject
36
    JSGenerateToNativeObject,
37
    OperationsNotDeletable
37
] interface SourceBuffer : EventTarget {
38
] interface SourceBuffer : EventTarget {
38
39
39
    readonly attribute boolean updating;
40
    readonly attribute boolean updating;
- a/Source/WebCore/Modules/mediasource/SourceBufferList.idl -1 / +2 lines
Lines 33-39 a/Source/WebCore/Modules/mediasource/SourceBufferList.idl_sec1
33
    NoInterfaceObject,
33
    NoInterfaceObject,
34
    EventTarget,
34
    EventTarget,
35
    JSGenerateToNativeObject,
35
    JSGenerateToNativeObject,
36
    CallWith=ScriptExecutionContext
36
    CallWith=ScriptExecutionContext,
37
    OperationsNotDeletable
37
] interface SourceBufferList : EventTarget {
38
] interface SourceBufferList : EventTarget {
38
    readonly attribute unsigned long length;
39
    readonly attribute unsigned long length;
39
    getter SourceBuffer item(unsigned long index);
40
    getter SourceBuffer item(unsigned long index);
- a/Source/WebCore/Modules/mediasource/WebKitMediaSource.idl -1 / +2 lines
Lines 34-40 a/Source/WebCore/Modules/mediasource/WebKitMediaSource.idl_sec1
34
    EventTarget,
34
    EventTarget,
35
    JSGenerateToNativeObject,
35
    JSGenerateToNativeObject,
36
    Constructor,
36
    Constructor,
37
    ConstructorCallWith=ScriptExecutionContext
37
    ConstructorCallWith=ScriptExecutionContext,
38
    OperationsNotDeletable
38
] interface WebKitMediaSource : EventTarget {
39
] interface WebKitMediaSource : EventTarget {
39
    // All the source buffers created by this object.
40
    // All the source buffers created by this object.
40
    readonly attribute WebKitSourceBufferList sourceBuffers;
41
    readonly attribute WebKitSourceBufferList sourceBuffers;
- a/Source/WebCore/Modules/mediasource/WebKitSourceBuffer.idl -1 / +2 lines
Lines 29-35 a/Source/WebCore/Modules/mediasource/WebKitSourceBuffer.idl_sec1
29
 */
29
 */
30
 
30
 
31
[
31
[
32
    Conditional=MEDIA_SOURCE
32
    Conditional=MEDIA_SOURCE,
33
    OperationsNotDeletable
33
] interface WebKitSourceBuffer {
34
] interface WebKitSourceBuffer {
34
35
35
    // Returns the time ranges buffered.
36
    // Returns the time ranges buffered.
- a/Source/WebCore/Modules/mediasource/WebKitSourceBufferList.idl -1 / +2 lines
Lines 31-37 a/Source/WebCore/Modules/mediasource/WebKitSourceBufferList.idl_sec1
31
[
31
[
32
    Conditional=MEDIA_SOURCE,
32
    Conditional=MEDIA_SOURCE,
33
    EventTarget,
33
    EventTarget,
34
    JSGenerateToNativeObject
34
    JSGenerateToNativeObject,
35
    OperationsNotDeletable
35
] interface WebKitSourceBufferList : EventTarget {
36
] interface WebKitSourceBufferList : EventTarget {
36
    readonly attribute unsigned long length;
37
    readonly attribute unsigned long length;
37
    getter WebKitSourceBuffer item(unsigned long index);
38
    getter WebKitSourceBuffer item(unsigned long index);
- a/Source/WebCore/Modules/mediastream/AudioStreamTrack.idl +1 lines
Lines 27-31 a/Source/WebCore/Modules/mediastream/AudioStreamTrack.idl_sec1
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    Constructor(optional Dictionary audioConstraints),
28
    Constructor(optional Dictionary audioConstraints),
29
    ConstructorCallWith=ScriptExecutionContext,
29
    ConstructorCallWith=ScriptExecutionContext,
30
    OperationsNotDeletable
30
] interface AudioStreamTrack : MediaStreamTrack {
31
] interface AudioStreamTrack : MediaStreamTrack {
31
};
32
};
- a/Source/WebCore/Modules/mediastream/MediaStream.idl -1 / +2 lines
Lines 29-35 a/Source/WebCore/Modules/mediastream/MediaStream.idl_sec1
29
    Constructor(MediaStream stream),
29
    Constructor(MediaStream stream),
30
    Constructor(MediaStreamTrack[] tracks),
30
    Constructor(MediaStreamTrack[] tracks),
31
    ConstructorCallWith=ScriptExecutionContext,
31
    ConstructorCallWith=ScriptExecutionContext,
32
    InterfaceName=webkitMediaStream
32
    InterfaceName=webkitMediaStream,
33
    OperationsNotDeletable
33
] interface MediaStream {
34
] interface MediaStream {
34
35
35
    readonly attribute DOMString id;
36
    readonly attribute DOMString id;
- a/Source/WebCore/Modules/mediastream/MediaStreamEvent.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/mediastream/MediaStreamEvent.idl_sec1
24
24
25
[
25
[
26
    Conditional=MEDIA_STREAM,
26
    Conditional=MEDIA_STREAM,
27
    ConstructorTemplate=Event
27
    ConstructorTemplate=Event,
28
    OperationsNotDeletable
28
] interface MediaStreamEvent : Event {
29
] interface MediaStreamEvent : Event {
29
   [InitializedByEventConstructor] readonly attribute MediaStream stream;
30
   [InitializedByEventConstructor] readonly attribute MediaStream stream;
30
};
31
};
- a/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl_sec1
26
    Conditional=MEDIA_STREAM,
26
    Conditional=MEDIA_STREAM,
27
    EventTarget,
27
    EventTarget,
28
    ActiveDOMObject,
28
    ActiveDOMObject,
29
    SkipVTableValidation
29
    SkipVTableValidation,
30
    OperationsNotDeletable
30
] interface MediaStreamTrack {
31
] interface MediaStreamTrack {
31
    readonly attribute DOMString kind;
32
    readonly attribute DOMString kind;
32
    readonly attribute DOMString id;
33
    readonly attribute DOMString id;
- a/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.idl_sec1
24
24
25
[
25
[
26
    Conditional=MEDIA_STREAM,
26
    Conditional=MEDIA_STREAM,
27
    ConstructorTemplate=Event
27
    ConstructorTemplate=Event,
28
    OperationsNotDeletable
28
] interface MediaStreamTrackEvent : Event {
29
] interface MediaStreamTrackEvent : Event {
29
   [InitializedByEventConstructor] readonly attribute MediaStreamTrack track;
30
   [InitializedByEventConstructor] readonly attribute MediaStreamTrack track;
30
};
31
};
- a/Source/WebCore/Modules/mediastream/MediaStreamTrackSourcesCallback.idl +1 lines
Lines 26-31 a/Source/WebCore/Modules/mediastream/MediaStreamTrackSourcesCallback.idl_sec1
26
[
26
[
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    NoInterfaceObject,
28
    NoInterfaceObject,
29
    OperationsNotDeletable
29
] callback interface MediaStreamTrackSourcesCallback {
30
] callback interface MediaStreamTrackSourcesCallback {
30
    boolean handleEvent(sequence<SourceInfo> sources);
31
    boolean handleEvent(sequence<SourceInfo> sources);
31
};
32
};
- a/Source/WebCore/Modules/mediastream/NavigatorUserMediaError.idl +1 lines
Lines 27-32 a/Source/WebCore/Modules/mediastream/NavigatorUserMediaError.idl_sec1
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=MEDIA_STREAM,
28
    Conditional=MEDIA_STREAM,
29
    JSGenerateToJSObject,
29
    JSGenerateToJSObject,
30
    OperationsNotDeletable
30
] interface NavigatorUserMediaError : DOMError {
31
] interface NavigatorUserMediaError : DOMError {
31
    readonly attribute DOMString constraintName;
32
    readonly attribute DOMString constraintName;
32
};
33
};
- a/Source/WebCore/Modules/mediastream/NavigatorUserMediaErrorCallback.idl +1 lines
Lines 24-29 a/Source/WebCore/Modules/mediastream/NavigatorUserMediaErrorCallback.idl_sec1
24
24
25
[
25
[
26
    Conditional=MEDIA_STREAM,
26
    Conditional=MEDIA_STREAM,
27
    OperationsNotDeletable
27
] callback interface NavigatorUserMediaErrorCallback {
28
] callback interface NavigatorUserMediaErrorCallback {
28
    boolean handleEvent(NavigatorUserMediaError error);
29
    boolean handleEvent(NavigatorUserMediaError error);
29
};
30
};
- a/Source/WebCore/Modules/mediastream/NavigatorUserMediaSuccessCallback.idl +1 lines
Lines 24-29 a/Source/WebCore/Modules/mediastream/NavigatorUserMediaSuccessCallback.idl_sec1
24
24
25
[
25
[
26
    Conditional=MEDIA_STREAM,
26
    Conditional=MEDIA_STREAM,
27
    OperationsNotDeletable
27
] callback interface NavigatorUserMediaSuccessCallback {
28
] callback interface NavigatorUserMediaSuccessCallback {
28
    boolean handleEvent(MediaStream stream);
29
    boolean handleEvent(MediaStream stream);
29
};
30
};
- a/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl_sec1
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=MEDIA_STREAM,
28
    Conditional=MEDIA_STREAM,
29
    ActiveDOMObject,
29
    ActiveDOMObject,
30
    EventTarget
30
    EventTarget,
31
    OperationsNotDeletable
31
] interface RTCDTMFSender {
32
] interface RTCDTMFSender {
32
    readonly attribute boolean canInsertDTMF;
33
    readonly attribute boolean canInsertDTMF;
33
    readonly attribute MediaStreamTrack track;
34
    readonly attribute MediaStreamTrack track;
- a/Source/WebCore/Modules/mediastream/RTCDTMFToneChangeEvent.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/mediastream/RTCDTMFToneChangeEvent.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=MEDIA_STREAM,
28
    Conditional=MEDIA_STREAM,
29
    ConstructorTemplate=Event
29
    ConstructorTemplate=Event,
30
    OperationsNotDeletable
30
] interface RTCDTMFToneChangeEvent : Event {
31
] interface RTCDTMFToneChangeEvent : Event {
31
    [InitializedByEventConstructor] readonly attribute DOMString tone;
32
    [InitializedByEventConstructor] readonly attribute DOMString tone;
32
};
33
};
- a/Source/WebCore/Modules/mediastream/RTCDataChannel.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/mediastream/RTCDataChannel.idl_sec1
25
[
25
[
26
    NoInterfaceObject,
26
    NoInterfaceObject,
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    EventTarget
28
    EventTarget,
29
    OperationsNotDeletable
29
] interface RTCDataChannel {
30
] interface RTCDataChannel {
30
    readonly attribute DOMString label;
31
    readonly attribute DOMString label;
31
    readonly attribute boolean ordered;
32
    readonly attribute boolean ordered;
- a/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.idl +1 lines
Lines 25-30 a/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.idl_sec1
25
[
25
[
26
    NoInterfaceObject,
26
    NoInterfaceObject,
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    OperationsNotDeletable
28
] interface RTCDataChannelEvent : Event {
29
] interface RTCDataChannelEvent : Event {
29
    readonly attribute RTCDataChannel channel;
30
    readonly attribute RTCDataChannel channel;
30
};
31
};
- a/Source/WebCore/Modules/mediastream/RTCErrorCallback.idl +1 lines
Lines 30-35 a/Source/WebCore/Modules/mediastream/RTCErrorCallback.idl_sec1
30
30
31
[
31
[
32
    Conditional=MEDIA_STREAM,
32
    Conditional=MEDIA_STREAM,
33
    OperationsNotDeletable
33
] callback interface RTCErrorCallback {
34
] callback interface RTCErrorCallback {
34
    boolean handleEvent(DOMString errorInformation);
35
    boolean handleEvent(DOMString errorInformation);
35
};
36
};
- a/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl -1 / +2 lines
Lines 31-37 a/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl_sec1
31
[
31
[
32
    Conditional=MEDIA_STREAM,
32
    Conditional=MEDIA_STREAM,
33
    Constructor(Dictionary dictionary),
33
    Constructor(Dictionary dictionary),
34
    ConstructorRaisesException
34
    ConstructorRaisesException,
35
    OperationsNotDeletable
35
] interface RTCIceCandidate {
36
] interface RTCIceCandidate {
36
    readonly attribute DOMString candidate;
37
    readonly attribute DOMString candidate;
37
    readonly attribute DOMString sdpMid;
38
    readonly attribute DOMString sdpMid;
- a/Source/WebCore/Modules/mediastream/RTCIceCandidateEvent.idl +1 lines
Lines 25-30 a/Source/WebCore/Modules/mediastream/RTCIceCandidateEvent.idl_sec1
25
[
25
[
26
    NoInterfaceObject,
26
    NoInterfaceObject,
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    OperationsNotDeletable
28
] interface RTCIceCandidateEvent : Event {
29
] interface RTCIceCandidateEvent : Event {
29
    readonly attribute RTCIceCandidate candidate;
30
    readonly attribute RTCIceCandidate candidate;
30
};
31
};
- a/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl -1 / +2 lines
Lines 35-41 a/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl_sec1
35
    ConstructorRaisesException,
35
    ConstructorRaisesException,
36
    ConstructorCallWith=ScriptExecutionContext,
36
    ConstructorCallWith=ScriptExecutionContext,
37
    EventTarget,
37
    EventTarget,
38
    InterfaceName=webkitRTCPeerConnection
38
    InterfaceName=webkitRTCPeerConnection,
39
    OperationsNotDeletable
39
] interface RTCPeerConnection {
40
] interface RTCPeerConnection {
40
    [RaisesException] void createOffer(RTCSessionDescriptionCallback successCallback, [Default=Undefined] optional RTCErrorCallback failureCallback, optional Dictionary mediaConstraints);
41
    [RaisesException] void createOffer(RTCSessionDescriptionCallback successCallback, [Default=Undefined] optional RTCErrorCallback failureCallback, optional Dictionary mediaConstraints);
41
42
- a/Source/WebCore/Modules/mediastream/RTCSessionDescription.idl -1 / +2 lines
Lines 31-37 a/Source/WebCore/Modules/mediastream/RTCSessionDescription.idl_sec1
31
[
31
[
32
    Conditional=MEDIA_STREAM,
32
    Conditional=MEDIA_STREAM,
33
    Constructor(Dictionary dictionary),
33
    Constructor(Dictionary dictionary),
34
    ConstructorRaisesException
34
    ConstructorRaisesException,
35
    OperationsNotDeletable
35
] interface RTCSessionDescription {
36
] interface RTCSessionDescription {
36
    [SetterRaisesException] attribute DOMString type;
37
    [SetterRaisesException] attribute DOMString type;
37
    attribute DOMString sdp;
38
    attribute DOMString sdp;
- a/Source/WebCore/Modules/mediastream/RTCSessionDescriptionCallback.idl +1 lines
Lines 30-35 a/Source/WebCore/Modules/mediastream/RTCSessionDescriptionCallback.idl_sec1
30
30
31
[
31
[
32
    Conditional=MEDIA_STREAM,
32
    Conditional=MEDIA_STREAM,
33
    OperationsNotDeletable
33
] callback interface RTCSessionDescriptionCallback {
34
] callback interface RTCSessionDescriptionCallback {
34
    boolean handleEvent(RTCSessionDescription sdp);
35
    boolean handleEvent(RTCSessionDescription sdp);
35
};
36
};
- a/Source/WebCore/Modules/mediastream/RTCStatsCallback.idl +1 lines
Lines 24-29 a/Source/WebCore/Modules/mediastream/RTCStatsCallback.idl_sec1
24
24
25
[
25
[
26
    Conditional=MEDIA_STREAM,
26
    Conditional=MEDIA_STREAM,
27
    OperationsNotDeletable
27
] callback interface RTCStatsCallback {
28
] callback interface RTCStatsCallback {
28
    boolean handleEvent(RTCStatsResponse response);
29
    boolean handleEvent(RTCStatsResponse response);
29
};
30
};
- a/Source/WebCore/Modules/mediastream/RTCStatsReport.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/mediastream/RTCStatsReport.idl_sec1
25
[
25
[
26
    NoInterfaceObject,
26
    NoInterfaceObject,
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    ImplementationLacksVTable
28
    ImplementationLacksVTable,
29
    OperationsNotDeletable
29
] interface RTCStatsReport {
30
] interface RTCStatsReport {
30
    readonly attribute Date timestamp;
31
    readonly attribute Date timestamp;
31
    readonly attribute DOMString id;
32
    readonly attribute DOMString id;
- a/Source/WebCore/Modules/mediastream/RTCStatsResponse.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/mediastream/RTCStatsResponse.idl_sec1
24
24
25
[
25
[
26
    NoInterfaceObject,
26
    NoInterfaceObject,
27
    Conditional=MEDIA_STREAM
27
    Conditional=MEDIA_STREAM,
28
    OperationsNotDeletable
28
] interface RTCStatsResponse {
29
] interface RTCStatsResponse {
29
    sequence<RTCStatsReport> result();
30
    sequence<RTCStatsReport> result();
30
    getter RTCStatsReport namedItem([Default=Undefined] optional DOMString name);
31
    getter RTCStatsReport namedItem([Default=Undefined] optional DOMString name);
- a/Source/WebCore/Modules/mediastream/SourceInfo.idl +1 lines
Lines 27-32 a/Source/WebCore/Modules/mediastream/SourceInfo.idl_sec1
27
    ImplementationLacksVTable,
27
    ImplementationLacksVTable,
28
    NoInterfaceObject,
28
    NoInterfaceObject,
29
    Conditional=MEDIA_STREAM,
29
    Conditional=MEDIA_STREAM,
30
    OperationsNotDeletable
30
] interface SourceInfo {
31
] interface SourceInfo {
31
    readonly attribute DOMString sourceId;
32
    readonly attribute DOMString sourceId;
32
    readonly attribute DOMString kind;
33
    readonly attribute DOMString kind;
- a/Source/WebCore/Modules/mediastream/VideoStreamTrack.idl +1 lines
Lines 27-32 a/Source/WebCore/Modules/mediastream/VideoStreamTrack.idl_sec1
27
    Conditional=MEDIA_STREAM,
27
    Conditional=MEDIA_STREAM,
28
    ConstructorCallWith=ScriptExecutionContext,
28
    ConstructorCallWith=ScriptExecutionContext,
29
    Constructor(optional Dictionary videoConstraints),
29
    Constructor(optional Dictionary videoConstraints),
30
    OperationsNotDeletable
30
] interface VideoStreamTrack : MediaStreamTrack {
31
] interface VideoStreamTrack : MediaStreamTrack {
31
};
32
};
32
33
- a/Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/networkinfo/NetworkInfoConnection.idl_sec1
24
    NoInterfaceObject,
24
    NoInterfaceObject,
25
    Conditional=NETWORK_INFO,
25
    Conditional=NETWORK_INFO,
26
    ActiveDOMObject,
26
    ActiveDOMObject,
27
    EventTarget
27
    EventTarget,
28
    OperationsNotDeletable
28
] interface NetworkInfoConnection {
29
] interface NetworkInfoConnection {
29
    readonly attribute double bandwidth;
30
    readonly attribute double bandwidth;
30
    readonly attribute boolean metered;
31
    readonly attribute boolean metered;
- a/Source/WebCore/Modules/notifications/Notification.idl -1 / +1 lines
Lines 36-43 a/Source/WebCore/Modules/notifications/Notification.idl_sec1
36
#if defined(ENABLE_NOTIFICATIONS) && ENABLE_NOTIFICATIONS
36
#if defined(ENABLE_NOTIFICATIONS) && ENABLE_NOTIFICATIONS
37
    Constructor(DOMString title, [Default=Undefined] optional Dictionary options),
37
    Constructor(DOMString title, [Default=Undefined] optional Dictionary options),
38
    ConstructorCallWith=ScriptExecutionContext,
38
    ConstructorCallWith=ScriptExecutionContext,
39
#else
40
#endif
39
#endif
40
    OperationsNotDeletable,
41
] interface Notification {
41
] interface Notification {
42
    void show();
42
    void show();
43
#if defined(ENABLE_LEGACY_NOTIFICATIONS) && ENABLE_LEGACY_NOTIFICATIONS
43
#if defined(ENABLE_LEGACY_NOTIFICATIONS) && ENABLE_LEGACY_NOTIFICATIONS
- a/Source/WebCore/Modules/notifications/NotificationCenter.idl +1 lines
Lines 33-38 a/Source/WebCore/Modules/notifications/NotificationCenter.idl_sec1
33
    NoInterfaceObject,
33
    NoInterfaceObject,
34
    Conditional=LEGACY_NOTIFICATIONS,
34
    Conditional=LEGACY_NOTIFICATIONS,
35
    ActiveDOMObject,
35
    ActiveDOMObject,
36
    OperationsNotDeletable
36
] interface NotificationCenter {
37
] interface NotificationCenter {
37
   [RaisesException] Notification createNotification(DOMString iconUrl, DOMString title, DOMString body);
38
   [RaisesException] Notification createNotification(DOMString iconUrl, DOMString title, DOMString body);
38
39
- a/Source/WebCore/Modules/notifications/NotificationPermissionCallback.idl +1 lines
Lines 25-30 a/Source/WebCore/Modules/notifications/NotificationPermissionCallback.idl_sec1
25
25
26
[
26
[
27
    Conditional=NOTIFICATIONS,
27
    Conditional=NOTIFICATIONS,
28
    OperationsNotDeletable
28
] callback interface NotificationPermissionCallback {
29
] callback interface NotificationPermissionCallback {
29
    boolean handleEvent(DOMString permission);
30
    boolean handleEvent(DOMString permission);
30
};
31
};
- a/Source/WebCore/Modules/proximity/DeviceProximityEvent.idl -1 / +2 lines
Lines 19-25 a/Source/WebCore/Modules/proximity/DeviceProximityEvent.idl_sec1
19
19
20
[
20
[
21
    Conditional=PROXIMITY_EVENTS,
21
    Conditional=PROXIMITY_EVENTS,
22
    ConstructorTemplate=Event
22
    ConstructorTemplate=Event,
23
    OperationsNotDeletable
23
] interface DeviceProximityEvent : Event {
24
] interface DeviceProximityEvent : Event {
24
    [InitializedByEventConstructor] readonly attribute double value;
25
    [InitializedByEventConstructor] readonly attribute double value;
25
    [InitializedByEventConstructor] readonly attribute double min;
26
    [InitializedByEventConstructor] readonly attribute double min;
- a/Source/WebCore/Modules/quota/StorageErrorCallback.idl +1 lines
Lines 30-35 a/Source/WebCore/Modules/quota/StorageErrorCallback.idl_sec1
30
30
31
[
31
[
32
    Conditional=QUOTA,
32
    Conditional=QUOTA,
33
    OperationsNotDeletable
33
] callback interface StorageErrorCallback {
34
] callback interface StorageErrorCallback {
34
    boolean handleEvent(DOMCoreException error);
35
    boolean handleEvent(DOMCoreException error);
35
};
36
};
- a/Source/WebCore/Modules/quota/StorageInfo.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/quota/StorageInfo.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=QUOTA,
28
    Conditional=QUOTA,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface StorageInfo {
31
] interface StorageInfo {
31
    const unsigned short TEMPORARY = 0;
32
    const unsigned short TEMPORARY = 0;
32
    const unsigned short PERSISTENT = 1;
33
    const unsigned short PERSISTENT = 1;
- a/Source/WebCore/Modules/quota/StorageQuota.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/quota/StorageQuota.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=QUOTA,
28
    Conditional=QUOTA,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface StorageQuota {
31
] interface StorageQuota {
31
    [CallWith=ScriptExecutionContext] void queryUsageAndQuota(StorageUsageCallback usageCallback, optional StorageErrorCallback errorCallback);
32
    [CallWith=ScriptExecutionContext] void queryUsageAndQuota(StorageUsageCallback usageCallback, optional StorageErrorCallback errorCallback);
32
    [CallWith=ScriptExecutionContext] void requestQuota(unsigned long long newQuotaInBytes, optional StorageQuotaCallback quotaCallback, optional StorageErrorCallback errorCallback);
33
    [CallWith=ScriptExecutionContext] void requestQuota(unsigned long long newQuotaInBytes, optional StorageQuotaCallback quotaCallback, optional StorageErrorCallback errorCallback);
- a/Source/WebCore/Modules/quota/StorageQuotaCallback.idl +1 lines
Lines 30-35 a/Source/WebCore/Modules/quota/StorageQuotaCallback.idl_sec1
30
30
31
[
31
[
32
    Conditional=QUOTA,
32
    Conditional=QUOTA,
33
    OperationsNotDeletable
33
] callback interface StorageQuotaCallback {
34
] callback interface StorageQuotaCallback {
34
    boolean handleEvent(unsigned long long grantedQuotaInBytes);
35
    boolean handleEvent(unsigned long long grantedQuotaInBytes);
35
};
36
};
- a/Source/WebCore/Modules/quota/StorageUsageCallback.idl +1 lines
Lines 30-35 a/Source/WebCore/Modules/quota/StorageUsageCallback.idl_sec1
30
30
31
[
31
[
32
    Conditional=QUOTA,
32
    Conditional=QUOTA,
33
    OperationsNotDeletable
33
] callback interface StorageUsageCallback {
34
] callback interface StorageUsageCallback {
34
    boolean handleEvent(unsigned long long currentUsageInBytes, unsigned long long currentQuotaInBytes);
35
    boolean handleEvent(unsigned long long currentUsageInBytes, unsigned long long currentQuotaInBytes);
35
};
36
};
- a/Source/WebCore/Modules/speech/SpeechGrammar.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/speech/SpeechGrammar.idl_sec1
27
    Conditional=SCRIPTED_SPEECH,
27
    Conditional=SCRIPTED_SPEECH,
28
    Constructor,
28
    Constructor,
29
    ImplementationLacksVTable,
29
    ImplementationLacksVTable,
30
    InterfaceName=webkitSpeechGrammar
30
    InterfaceName=webkitSpeechGrammar,
31
    OperationsNotDeletable
31
] interface SpeechGrammar {
32
] interface SpeechGrammar {
32
    [URL,CallWith=ScriptExecutionContext] attribute DOMString src;
33
    [URL,CallWith=ScriptExecutionContext] attribute DOMString src;
33
    attribute float weight;
34
    attribute float weight;
- a/Source/WebCore/Modules/speech/SpeechGrammarList.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/speech/SpeechGrammarList.idl_sec1
27
    Conditional=SCRIPTED_SPEECH,
27
    Conditional=SCRIPTED_SPEECH,
28
    Constructor,
28
    Constructor,
29
    ImplementationLacksVTable,
29
    ImplementationLacksVTable,
30
    InterfaceName=webkitSpeechGrammarList
30
    InterfaceName=webkitSpeechGrammarList,
31
    OperationsNotDeletable
31
] interface SpeechGrammarList {
32
] interface SpeechGrammarList {
32
    readonly attribute unsigned long length;
33
    readonly attribute unsigned long length;
33
    getter SpeechGrammar item([IsIndex] unsigned long index);
34
    getter SpeechGrammar item([IsIndex] unsigned long index);
- a/Source/WebCore/Modules/speech/SpeechRecognition.idl -1 / +2 lines
Lines 29-35 a/Source/WebCore/Modules/speech/SpeechRecognition.idl_sec1
29
    Constructor,
29
    Constructor,
30
    ConstructorCallWith=ScriptExecutionContext,
30
    ConstructorCallWith=ScriptExecutionContext,
31
    EventTarget,
31
    EventTarget,
32
    InterfaceName=webkitSpeechRecognition
32
    InterfaceName=webkitSpeechRecognition,
33
    OperationsNotDeletable
33
] interface SpeechRecognition {
34
] interface SpeechRecognition {
34
    attribute SpeechGrammarList grammars;
35
    attribute SpeechGrammarList grammars;
35
    attribute DOMString lang;
36
    attribute DOMString lang;
- a/Source/WebCore/Modules/speech/SpeechRecognitionAlternative.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/speech/SpeechRecognitionAlternative.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=SCRIPTED_SPEECH,
28
    Conditional=SCRIPTED_SPEECH,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface SpeechRecognitionAlternative {
31
] interface SpeechRecognitionAlternative {
31
    readonly attribute DOMString transcript;
32
    readonly attribute DOMString transcript;
32
    readonly attribute float confidence;
33
    readonly attribute float confidence;
- a/Source/WebCore/Modules/speech/SpeechRecognitionError.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/speech/SpeechRecognitionError.idl_sec1
26
[
26
[
27
    Conditional=SCRIPTED_SPEECH,
27
    Conditional=SCRIPTED_SPEECH,
28
    ConstructorTemplate=Event,
28
    ConstructorTemplate=Event,
29
    InterfaceName=webkitSpeechRecognitionError
29
    InterfaceName=webkitSpeechRecognitionError,
30
    OperationsNotDeletable
30
] interface SpeechRecognitionError : Event {
31
] interface SpeechRecognitionError : Event {
31
    [InitializedByEventConstructor] readonly attribute DOMString error;
32
    [InitializedByEventConstructor] readonly attribute DOMString error;
32
    [InitializedByEventConstructor] readonly attribute DOMString message;
33
    [InitializedByEventConstructor] readonly attribute DOMString message;
- a/Source/WebCore/Modules/speech/SpeechRecognitionEvent.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/speech/SpeechRecognitionEvent.idl_sec1
26
[
26
[
27
    Conditional=SCRIPTED_SPEECH,
27
    Conditional=SCRIPTED_SPEECH,
28
    ConstructorTemplate=Event,
28
    ConstructorTemplate=Event,
29
    InterfaceName=webkitSpeechRecognitionEvent
29
    InterfaceName=webkitSpeechRecognitionEvent,
30
    OperationsNotDeletable
30
] interface SpeechRecognitionEvent : Event {
31
] interface SpeechRecognitionEvent : Event {
31
    [InitializedByEventConstructor] readonly attribute unsigned long resultIndex;
32
    [InitializedByEventConstructor] readonly attribute unsigned long resultIndex;
32
    [InitializedByEventConstructor] readonly attribute SpeechRecognitionResultList results;
33
    [InitializedByEventConstructor] readonly attribute SpeechRecognitionResultList results;
- a/Source/WebCore/Modules/speech/SpeechRecognitionResult.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/speech/SpeechRecognitionResult.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=SCRIPTED_SPEECH,
28
    Conditional=SCRIPTED_SPEECH,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface SpeechRecognitionResult {
31
] interface SpeechRecognitionResult {
31
    readonly attribute unsigned long length;
32
    readonly attribute unsigned long length;
32
    getter SpeechRecognitionAlternative item([IsIndex] unsigned long index);
33
    getter SpeechRecognitionAlternative item([IsIndex] unsigned long index);
- a/Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/speech/SpeechRecognitionResultList.idl_sec1
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=SCRIPTED_SPEECH,
28
    Conditional=SCRIPTED_SPEECH,
29
    ImplementationLacksVTable
29
    ImplementationLacksVTable,
30
    OperationsNotDeletable
30
] interface SpeechRecognitionResultList {
31
] interface SpeechRecognitionResultList {
31
    readonly attribute unsigned long length;
32
    readonly attribute unsigned long length;
32
    getter SpeechRecognitionResult item([IsIndex] unsigned long index);
33
    getter SpeechRecognitionResult item([IsIndex] unsigned long index);
- a/Source/WebCore/Modules/speech/SpeechSynthesis.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/speech/SpeechSynthesis.idl_sec1
25
 
25
 
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=SPEECH_SYNTHESIS
28
    Conditional=SPEECH_SYNTHESIS,
29
    OperationsNotDeletable
29
] interface SpeechSynthesis  {
30
] interface SpeechSynthesis  {
30
    readonly attribute boolean pending;
31
    readonly attribute boolean pending;
31
    readonly attribute boolean speaking;
32
    readonly attribute boolean speaking;
- a/Source/WebCore/Modules/speech/SpeechSynthesisEvent.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/speech/SpeechSynthesisEvent.idl_sec1
24
 */
24
 */
25
 
25
 
26
[
26
[
27
    Conditional=SPEECH_SYNTHESIS
27
    Conditional=SPEECH_SYNTHESIS,
28
    OperationsNotDeletable
28
] interface SpeechSynthesisEvent : Event {
29
] interface SpeechSynthesisEvent : Event {
29
    readonly attribute unsigned long charIndex;
30
    readonly attribute unsigned long charIndex;
30
    readonly attribute float elapsedTime;
31
    readonly attribute float elapsedTime;
- a/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl_sec1
27
    Conditional=SPEECH_SYNTHESIS,
27
    Conditional=SPEECH_SYNTHESIS,
28
    EventTarget,
28
    EventTarget,
29
    ConstructorCallWith=ScriptExecutionContext,
29
    ConstructorCallWith=ScriptExecutionContext,
30
    Constructor([Default=NullString] optional DOMString text)
30
    Constructor([Default=NullString] optional DOMString text),
31
    OperationsNotDeletable
31
] interface SpeechSynthesisUtterance {
32
] interface SpeechSynthesisUtterance {
32
    attribute DOMString text;
33
    attribute DOMString text;
33
    attribute DOMString lang;
34
    attribute DOMString lang;
- a/Source/WebCore/Modules/speech/SpeechSynthesisVoice.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/speech/SpeechSynthesisVoice.idl_sec1
25
 
25
 
26
[
26
[
27
    NoInterfaceObject,
27
    NoInterfaceObject,
28
    Conditional=SPEECH_SYNTHESIS
28
    Conditional=SPEECH_SYNTHESIS,
29
    OperationsNotDeletable
29
] interface SpeechSynthesisVoice {
30
] interface SpeechSynthesisVoice {
30
    readonly attribute DOMString voiceURI;
31
    readonly attribute DOMString voiceURI;
31
    readonly attribute DOMString name;
32
    readonly attribute DOMString name;
- a/Source/WebCore/Modules/webaudio/AnalyserNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/AnalyserNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface AnalyserNode : AudioNode {
29
] interface AnalyserNode : AudioNode {
29
    [SetterRaisesException] attribute unsigned long fftSize;
30
    [SetterRaisesException] attribute unsigned long fftSize;
30
    readonly attribute unsigned long frequencyBinCount;
31
    readonly attribute unsigned long frequencyBinCount;
- a/Source/WebCore/Modules/webaudio/AudioBuffer.idl -1 / +2 lines
Lines 28-34 a/Source/WebCore/Modules/webaudio/AudioBuffer.idl_sec1
28
28
29
[
29
[
30
    Conditional=WEB_AUDIO,
30
    Conditional=WEB_AUDIO,
31
    ImplementationLacksVTable
31
    ImplementationLacksVTable,
32
    OperationsNotDeletable
32
] interface AudioBuffer {
33
] interface AudioBuffer {
33
    readonly attribute long length; // in sample-frames
34
    readonly attribute long length; // in sample-frames
34
    readonly attribute float duration; // in seconds
35
    readonly attribute float duration; // in seconds
- a/Source/WebCore/Modules/webaudio/AudioBufferCallback.idl +1 lines
Lines 25-30 a/Source/WebCore/Modules/webaudio/AudioBufferCallback.idl_sec1
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject,
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] callback interface AudioBufferCallback {
29
] callback interface AudioBufferCallback {
29
    boolean handleEvent(AudioBuffer audioBuffer);
30
    boolean handleEvent(AudioBuffer audioBuffer);
30
};
31
};
- a/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl_sec1
25
// A cached (non-streamed), memory-resident audio source
25
// A cached (non-streamed), memory-resident audio source
26
[
26
[
27
    Conditional=WEB_AUDIO,
27
    Conditional=WEB_AUDIO,
28
    JSGenerateToJSObject
28
    JSGenerateToJSObject,
29
    OperationsNotDeletable
29
] interface AudioBufferSourceNode : AudioNode {
30
] interface AudioBufferSourceNode : AudioNode {
30
    [CustomSetter, SetterRaisesException] attribute AudioBuffer buffer;
31
    [CustomSetter, SetterRaisesException] attribute AudioBuffer buffer;
31
32
- a/Source/WebCore/Modules/webaudio/AudioContext.idl -1 / +2 lines
Lines 29-35 a/Source/WebCore/Modules/webaudio/AudioContext.idl_sec1
29
    ActiveDOMObject,
29
    ActiveDOMObject,
30
    CustomConstructor,
30
    CustomConstructor,
31
    EventTarget,
31
    EventTarget,
32
    InterfaceName=webkitAudioContext
32
    InterfaceName=webkitAudioContext,
33
    OperationsNotDeletable
33
] interface AudioContext {
34
] interface AudioContext {
34
    // All rendered audio ultimately connects to destination, which represents the audio hardware.
35
    // All rendered audio ultimately connects to destination, which represents the audio hardware.
35
    readonly attribute AudioDestinationNode destination;
36
    readonly attribute AudioDestinationNode destination;
- a/Source/WebCore/Modules/webaudio/AudioDestinationNode.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/webaudio/AudioDestinationNode.idl_sec1
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject,
27
    JSGenerateToJSObject,
28
    SkipVTableValidation
28
    SkipVTableValidation,
29
    OperationsNotDeletable
29
] interface AudioDestinationNode : AudioNode {
30
] interface AudioDestinationNode : AudioNode {
30
    readonly attribute unsigned long maxChannelCount;
31
    readonly attribute unsigned long maxChannelCount;
31
};
32
};
- a/Source/WebCore/Modules/webaudio/AudioListener.idl -1 / +2 lines
Lines 28-34 a/Source/WebCore/Modules/webaudio/AudioListener.idl_sec1
28
28
29
[
29
[
30
    Conditional=WEB_AUDIO,
30
    Conditional=WEB_AUDIO,
31
    ImplementationLacksVTable
31
    ImplementationLacksVTable,
32
    OperationsNotDeletable
32
] interface AudioListener {
33
] interface AudioListener {
33
    attribute float dopplerFactor;  // same as OpenAL (default 1.0)
34
    attribute float dopplerFactor;  // same as OpenAL (default 1.0)
34
    attribute float speedOfSound;   // in meters / second (default 343.3)
35
    attribute float speedOfSound;   // in meters / second (default 343.3)
- a/Source/WebCore/Modules/webaudio/AudioNode.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/webaudio/AudioNode.idl_sec1
27
    JSGenerateToJSObject,
27
    JSGenerateToJSObject,
28
    JSGenerateToNativeObject,
28
    JSGenerateToNativeObject,
29
    GenerateIsReachable=Impl,
29
    GenerateIsReachable=Impl,
30
    EventTarget
30
    EventTarget,
31
    OperationsNotDeletable
31
] interface AudioNode : EventTarget {
32
] interface AudioNode : EventTarget {
32
    readonly attribute AudioContext context;
33
    readonly attribute AudioContext context;
33
    readonly attribute unsigned long numberOfInputs;
34
    readonly attribute unsigned long numberOfInputs;
- a/Source/WebCore/Modules/webaudio/AudioParam.idl -1 / +2 lines
Lines 27-33 a/Source/WebCore/Modules/webaudio/AudioParam.idl_sec1
27
 */
27
 */
28
28
29
[
29
[
30
    Conditional=WEB_AUDIO
30
    Conditional=WEB_AUDIO,
31
    OperationsNotDeletable
31
] interface AudioParam {
32
] interface AudioParam {
32
    attribute float value;
33
    attribute float value;
33
    readonly attribute float minValue;
34
    readonly attribute float minValue;
- a/Source/WebCore/Modules/webaudio/AudioProcessingEvent.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/AudioProcessingEvent.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface AudioProcessingEvent : Event {
29
] interface AudioProcessingEvent : Event {
29
    readonly attribute AudioBuffer inputBuffer;
30
    readonly attribute AudioBuffer inputBuffer;
30
    readonly attribute AudioBuffer outputBuffer; 
31
    readonly attribute AudioBuffer outputBuffer; 
- a/Source/WebCore/Modules/webaudio/BiquadFilterNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/BiquadFilterNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface BiquadFilterNode : AudioNode {
29
] interface BiquadFilterNode : AudioNode {
29
    // Filter type.
30
    // Filter type.
30
    const unsigned short LOWPASS = 0;
31
    const unsigned short LOWPASS = 0;
- a/Source/WebCore/Modules/webaudio/ChannelMergerNode.idl -1 / +2 lines
Lines 28-33 a/Source/WebCore/Modules/webaudio/ChannelMergerNode.idl_sec1
28
28
29
[
29
[
30
    Conditional=WEB_AUDIO,
30
    Conditional=WEB_AUDIO,
31
    JSGenerateToJSObject
31
    JSGenerateToJSObject,
32
    OperationsNotDeletable
32
] interface ChannelMergerNode : AudioNode {
33
] interface ChannelMergerNode : AudioNode {
33
};
34
};
- a/Source/WebCore/Modules/webaudio/ChannelSplitterNode.idl -1 / +2 lines
Lines 24-29 a/Source/WebCore/Modules/webaudio/ChannelSplitterNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface ChannelSplitterNode : AudioNode {
29
] interface ChannelSplitterNode : AudioNode {
29
};
30
};
- a/Source/WebCore/Modules/webaudio/ConvolverNode.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/webaudio/ConvolverNode.idl_sec1
25
// A linear convolution effect
25
// A linear convolution effect
26
[
26
[
27
    Conditional=WEB_AUDIO,
27
    Conditional=WEB_AUDIO,
28
    JSGenerateToJSObject
28
    JSGenerateToJSObject,
29
    OperationsNotDeletable
29
] interface ConvolverNode : AudioNode {
30
] interface ConvolverNode : AudioNode {
30
    attribute AudioBuffer buffer;
31
    attribute AudioBuffer buffer;
31
    attribute boolean normalize;
32
    attribute boolean normalize;
- a/Source/WebCore/Modules/webaudio/DelayNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/DelayNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface DelayNode : AudioNode {
29
] interface DelayNode : AudioNode {
29
    readonly attribute AudioParam delayTime;
30
    readonly attribute AudioParam delayTime;
30
};
31
};
- a/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface DynamicsCompressorNode : AudioNode {
29
] interface DynamicsCompressorNode : AudioNode {
29
    readonly attribute AudioParam threshold; // in Decibels
30
    readonly attribute AudioParam threshold; // in Decibels
30
    readonly attribute AudioParam knee; // in Decibels
31
    readonly attribute AudioParam knee; // in Decibels
- a/Source/WebCore/Modules/webaudio/GainNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/GainNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface GainNode : AudioNode {
29
] interface GainNode : AudioNode {
29
    // FIXME: eventually it will be interesting to remove the readonly restriction, but need to properly deal with thread safety here.
30
    // FIXME: eventually it will be interesting to remove the readonly restriction, but need to properly deal with thread safety here.
30
    readonly attribute AudioParam gain;
31
    readonly attribute AudioParam gain;
- a/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO&VIDEO,
26
    Conditional=WEB_AUDIO&VIDEO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface MediaElementAudioSourceNode : AudioNode {
29
] interface MediaElementAudioSourceNode : AudioNode {
29
    readonly attribute HTMLMediaElement mediaElement;
30
    readonly attribute HTMLMediaElement mediaElement;
30
};
31
};
- a/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO&MEDIA_STREAM,
26
    Conditional=WEB_AUDIO&MEDIA_STREAM,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface MediaStreamAudioDestinationNode : AudioNode {
29
] interface MediaStreamAudioDestinationNode : AudioNode {
29
    readonly attribute MediaStream stream;
30
    readonly attribute MediaStream stream;
30
};
31
};
- a/Source/WebCore/Modules/webaudio/MediaStreamAudioSourceNode.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/MediaStreamAudioSourceNode.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO&MEDIA_STREAM,
26
    Conditional=WEB_AUDIO&MEDIA_STREAM,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface MediaStreamAudioSourceNode : AudioNode {
29
] interface MediaStreamAudioSourceNode : AudioNode {
29
    readonly attribute MediaStream mediaStream;
30
    readonly attribute MediaStream mediaStream;
30
};
31
};
- a/Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.idl -1 / +2 lines
Lines 24-30 a/Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.idl_sec1
24
24
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject
27
    JSGenerateToJSObject,
28
    OperationsNotDeletable
28
] interface OfflineAudioCompletionEvent : Event {
29
] interface OfflineAudioCompletionEvent : Event {
29
    readonly attribute AudioBuffer renderedBuffer;
30
    readonly attribute AudioBuffer renderedBuffer;
30
};
31
};
- a/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl -1 / +2 lines
Lines 29-35 a/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl_sec1
29
    Constructor(unsigned long numberOfChannels, unsigned long numberOfFrames, float sampleRate),
29
    Constructor(unsigned long numberOfChannels, unsigned long numberOfFrames, float sampleRate),
30
    ConstructorRaisesException,
30
    ConstructorRaisesException,
31
    ConstructorCallWith=ScriptExecutionContext,
31
    ConstructorCallWith=ScriptExecutionContext,
32
    InterfaceName=webkitOfflineAudioContext
32
    InterfaceName=webkitOfflineAudioContext,
33
    OperationsNotDeletable
33
] interface OfflineAudioContext : AudioContext {
34
] interface OfflineAudioContext : AudioContext {
34
35
35
};
36
};
- a/Source/WebCore/Modules/webaudio/OscillatorNode.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/webaudio/OscillatorNode.idl_sec1
25
// OscillatorNode is an audio generator of periodic waveforms.
25
// OscillatorNode is an audio generator of periodic waveforms.
26
[
26
[
27
    Conditional=WEB_AUDIO,
27
    Conditional=WEB_AUDIO,
28
    JSGenerateToJSObject
28
    JSGenerateToJSObject,
29
    OperationsNotDeletable
29
] interface OscillatorNode : AudioNode {
30
] interface OscillatorNode : AudioNode {
30
31
31
    // Type constants.
32
    // Type constants.
- a/Source/WebCore/Modules/webaudio/PannerNode.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/webaudio/PannerNode.idl_sec1
25
[
25
[
26
    Conditional=WEB_AUDIO,
26
    Conditional=WEB_AUDIO,
27
    JSGenerateToJSObject,
27
    JSGenerateToJSObject,
28
    InterfaceName=webkitAudioPannerNode
28
    InterfaceName=webkitAudioPannerNode,
29
    OperationsNotDeletable
29
] interface PannerNode : AudioNode {
30
] interface PannerNode : AudioNode {
30
    // Panning model
31
    // Panning model
31
    const unsigned short EQUALPOWER = 0;
32
    const unsigned short EQUALPOWER = 0;
- a/Source/WebCore/Modules/webaudio/PeriodicWave.idl -1 / +2 lines
Lines 25-31 a/Source/WebCore/Modules/webaudio/PeriodicWave.idl_sec1
25
// PeriodicWave represents a periodic audio waveform given by its Fourier coefficients.
25
// PeriodicWave represents a periodic audio waveform given by its Fourier coefficients.
26
[
26
[
27
    Conditional=WEB_AUDIO,
27
    Conditional=WEB_AUDIO,
28
    ImplementationLacksVTable
28
    ImplementationLacksVTable,
29
    OperationsNotDeletable
29
] interface PeriodicWave {
30
] interface PeriodicWave {
30
31
31
};
32
};
- a/Source/WebCore/Modules/webaudio/ScriptProcessorNode.idl -1 / +2 lines
Lines 26-32 a/Source/WebCore/Modules/webaudio/ScriptProcessorNode.idl_sec1
26
[
26
[
27
    Conditional=WEB_AUDIO,
27
    Conditional=WEB_AUDIO,
28
    JSGenerateToJSObject,
28
    JSGenerateToJSObject,
29
    JSGenerateToNativeObject
29
    JSGenerateToNativeObject,
30
    OperationsNotDeletable
30
] interface ScriptProcessorNode : AudioNode {
31
] interface ScriptProcessorNode : AudioNode {
31
    // Rendering callback
32
    // Rendering callback
32
    attribute EventListener onaudioprocess;
33
    attribute EventListener onaudioprocess;
- a/Source/WebCore/Modules/webaudio/WaveShaperNode.idl -1 / +2 lines
Lines 30-36 enum OverSampleType { a/Source/WebCore/Modules/webaudio/WaveShaperNode.idl_sec1
30
30
31
[
31
[
32
    Conditional=WEB_AUDIO,
32
    Conditional=WEB_AUDIO,
33
    JSGenerateToJSObject
33
    JSGenerateToJSObject,
34
    OperationsNotDeletable
34
] interface WaveShaperNode : AudioNode {
35
] interface WaveShaperNode : AudioNode {
35
    attribute Float32Array curve;
36
    attribute Float32Array curve;
36
    [SetterRaisesException] attribute OverSampleType oversample;
37
    [SetterRaisesException] attribute OverSampleType oversample;
- a/Source/WebCore/Modules/webdatabase/Database.idl -1 / +2 lines
Lines 29-35 a/Source/WebCore/Modules/webdatabase/Database.idl_sec1
29
[
29
[
30
    NoInterfaceObject,
30
    NoInterfaceObject,
31
    Conditional=SQL_DATABASE,
31
    Conditional=SQL_DATABASE,
32
    JSNoStaticTables
32
    JSNoStaticTables,
33
    OperationsNotDeletable
33
] interface Database {
34
] interface Database {
34
    readonly attribute DOMString version;
35
    readonly attribute DOMString version;
35
    void changeVersion(DOMString oldVersion, DOMString newVersion, optional SQLTransactionCallback callback, optional SQLTransactionErrorCallback errorCallback, optional VoidCallback successCallback);
36
    void changeVersion(DOMString oldVersion, DOMString newVersion, optional SQLTransactionCallback callback, optional SQLTransactionErrorCallback errorCallback, optional VoidCallback successCallback);
- a/Source/WebCore/Modules/webdatabase/DatabaseCallback.idl +1 lines
Lines 28-33 a/Source/WebCore/Modules/webdatabase/DatabaseCallback.idl_sec1
28
28
29
[
29
[
30
    Conditional=SQL_DATABASE,
30
    Conditional=SQL_DATABASE,
31
    OperationsNotDeletable
31
] callback interface DatabaseCallback {
32
] callback interface DatabaseCallback {
32
    boolean handleEvent(Database database);
33
    boolean handleEvent(Database database);
33
    boolean handleEvent(DatabaseSync database);
34
    boolean handleEvent(DatabaseSync database);
- a/Source/WebCore/Modules/webdatabase/DatabaseSync.idl -1 / +2 lines
Lines 31-37 a/Source/WebCore/Modules/webdatabase/DatabaseSync.idl_sec1
31
[
31
[
32
    NoInterfaceObject,
32
    NoInterfaceObject,
33
    Conditional=SQL_DATABASE,
33
    Conditional=SQL_DATABASE,
34
    JSNoStaticTables
34
    JSNoStaticTables,
35
    OperationsNotDeletable
35
] interface DatabaseSync {
36
] interface DatabaseSync {
36
    readonly attribute DOMString version;
37
    readonly attribute DOMString version;
37
    readonly attribute DOMString lastErrorMessage;
38
    readonly attribute DOMString lastErrorMessage;
- a/Source/WebCore/Modules/webdatabase/SQLError.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/webdatabase/SQLError.idl_sec1
30
    NoInterfaceObject,
30
    NoInterfaceObject,
31
    Conditional=SQL_DATABASE,
31
    Conditional=SQL_DATABASE,
32
    JSNoStaticTables,
32
    JSNoStaticTables,
33
    ImplementationLacksVTable
33
    ImplementationLacksVTable,
34
    OperationsNotDeletable
34
] interface SQLError {
35
] interface SQLError {
35
    readonly attribute unsigned long code;
36
    readonly attribute unsigned long code;
36
    readonly attribute DOMString message;
37
    readonly attribute DOMString message;
- a/Source/WebCore/Modules/webdatabase/SQLResultSet.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/webdatabase/SQLResultSet.idl_sec1
30
    NoInterfaceObject,
30
    NoInterfaceObject,
31
    Conditional=SQL_DATABASE,
31
    Conditional=SQL_DATABASE,
32
    JSNoStaticTables,
32
    JSNoStaticTables,
33
    ImplementationLacksVTable
33
    ImplementationLacksVTable,
34
    OperationsNotDeletable
34
] interface SQLResultSet {
35
] interface SQLResultSet {
35
    readonly attribute SQLResultSetRowList rows;
36
    readonly attribute SQLResultSetRowList rows;
36
37
- a/Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/webdatabase/SQLResultSetRowList.idl_sec1
30
    NoInterfaceObject,
30
    NoInterfaceObject,
31
    Conditional=SQL_DATABASE,
31
    Conditional=SQL_DATABASE,
32
    JSNoStaticTables,
32
    JSNoStaticTables,
33
    ImplementationLacksVTable
33
    ImplementationLacksVTable,
34
    OperationsNotDeletable
34
] interface SQLResultSetRowList {
35
] interface SQLResultSetRowList {
35
    readonly attribute unsigned long length;
36
    readonly attribute unsigned long length;
36
    [Custom] any item(unsigned long index);
37
    [Custom] any item(unsigned long index);
- a/Source/WebCore/Modules/webdatabase/SQLStatementCallback.idl +1 lines
Lines 28-33 a/Source/WebCore/Modules/webdatabase/SQLStatementCallback.idl_sec1
28
28
29
[
29
[
30
    Conditional=SQL_DATABASE,
30
    Conditional=SQL_DATABASE,
31
    OperationsNotDeletable
31
] callback interface SQLStatementCallback {
32
] callback interface SQLStatementCallback {
32
    boolean handleEvent(SQLTransaction transaction, SQLResultSet resultSet);
33
    boolean handleEvent(SQLTransaction transaction, SQLResultSet resultSet);
33
};
34
};
- a/Source/WebCore/Modules/webdatabase/SQLStatementErrorCallback.idl +1 lines
Lines 28-33 a/Source/WebCore/Modules/webdatabase/SQLStatementErrorCallback.idl_sec1
28
28
29
[
29
[
30
    Conditional=SQL_DATABASE,
30
    Conditional=SQL_DATABASE,
31
    OperationsNotDeletable
31
] callback interface SQLStatementErrorCallback {
32
] callback interface SQLStatementErrorCallback {
32
    [Custom] boolean handleEvent(SQLTransaction transaction, SQLError error);
33
    [Custom] boolean handleEvent(SQLTransaction transaction, SQLError error);
33
};
34
};
- a/Source/WebCore/Modules/webdatabase/SQLTransaction.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/webdatabase/SQLTransaction.idl_sec1
30
    NoInterfaceObject,
30
    NoInterfaceObject,
31
    Conditional=SQL_DATABASE,
31
    Conditional=SQL_DATABASE,
32
    JSNoStaticTables,
32
    JSNoStaticTables,
33
    SkipVTableValidation
33
    SkipVTableValidation,
34
    OperationsNotDeletable
34
] interface SQLTransaction {
35
] interface SQLTransaction {
35
    [Custom] void executeSql(DOMString sqlStatement,
36
    [Custom] void executeSql(DOMString sqlStatement,
36
                             ObjectArray arguments,
37
                             ObjectArray arguments,
- a/Source/WebCore/Modules/webdatabase/SQLTransactionCallback.idl +1 lines
Lines 28-33 a/Source/WebCore/Modules/webdatabase/SQLTransactionCallback.idl_sec1
28
28
29
[
29
[
30
    Conditional=SQL_DATABASE,
30
    Conditional=SQL_DATABASE,
31
    OperationsNotDeletable
31
] callback interface SQLTransactionCallback {
32
] callback interface SQLTransactionCallback {
32
    boolean handleEvent(SQLTransaction transaction);
33
    boolean handleEvent(SQLTransaction transaction);
33
};
34
};
- a/Source/WebCore/Modules/webdatabase/SQLTransactionErrorCallback.idl +1 lines
Lines 28-33 a/Source/WebCore/Modules/webdatabase/SQLTransactionErrorCallback.idl_sec1
28
28
29
[
29
[
30
    Conditional=SQL_DATABASE,
30
    Conditional=SQL_DATABASE,
31
    OperationsNotDeletable
31
] callback interface SQLTransactionErrorCallback {
32
] callback interface SQLTransactionErrorCallback {
32
    boolean handleEvent(SQLError error);
33
    boolean handleEvent(SQLError error);
33
};
34
};
- a/Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl -1 / +2 lines
Lines 32-38 a/Source/WebCore/Modules/webdatabase/SQLTransactionSync.idl_sec1
32
    NoInterfaceObject,
32
    NoInterfaceObject,
33
    Conditional=SQL_DATABASE,
33
    Conditional=SQL_DATABASE,
34
    JSNoStaticTables,
34
    JSNoStaticTables,
35
    ImplementationLacksVTable
35
    ImplementationLacksVTable,
36
    OperationsNotDeletable
36
] interface SQLTransactionSync {
37
] interface SQLTransactionSync {
37
    [Custom] SQLResultSet executeSql(DOMString sqlStatement, ObjectArray arguments);
38
    [Custom] SQLResultSet executeSql(DOMString sqlStatement, ObjectArray arguments);
38
};
39
};
- a/Source/WebCore/Modules/webdatabase/SQLTransactionSyncCallback.idl +1 lines
Lines 30-35 a/Source/WebCore/Modules/webdatabase/SQLTransactionSyncCallback.idl_sec1
30
30
31
[
31
[
32
    Conditional=SQL_DATABASE,
32
    Conditional=SQL_DATABASE,
33
    OperationsNotDeletable
33
] callback interface SQLTransactionSyncCallback {
34
] callback interface SQLTransactionSyncCallback {
34
    boolean handleEvent(SQLTransactionSync transaction);
35
    boolean handleEvent(SQLTransactionSync transaction);
35
};
36
};
- a/Source/WebCore/Modules/websockets/CloseEvent.idl -1 / +2 lines
Lines 30-36 a/Source/WebCore/Modules/websockets/CloseEvent.idl_sec1
30
30
31
[
31
[
32
    JSNoStaticTables,
32
    JSNoStaticTables,
33
    ConstructorTemplate=Event
33
    ConstructorTemplate=Event,
34
    OperationsNotDeletable
34
] interface CloseEvent : Event {
35
] interface CloseEvent : Event {
35
    [InitializedByEventConstructor] readonly attribute boolean wasClean;
36
    [InitializedByEventConstructor] readonly attribute boolean wasClean;
36
    [InitializedByEventConstructor] readonly attribute unsigned short code;
37
    [InitializedByEventConstructor] readonly attribute unsigned short code;
- a/Source/WebCore/Modules/websockets/WebSocket.idl +1 lines
Lines 41-46 a/Source/WebCore/Modules/websockets/WebSocket.idl_sec1
41
    ConstructorCallWith=ScriptExecutionContext,
41
    ConstructorCallWith=ScriptExecutionContext,
42
    EventTarget,
42
    EventTarget,
43
    JSNoStaticTables,
43
    JSNoStaticTables,
44
    OperationsNotDeletable
44
] interface WebSocket {
45
] interface WebSocket {
45
    readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
46
    readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
46
    readonly attribute DOMString url;
47
    readonly attribute DOMString url;

Return to Bug 122281