1. 17 May, 2013 1 commit
    • ch.dumez@sisa.samsung.com's avatar
      Get rid of [ConstructorParameters] extended attributes · be4640db
      ch.dumez@sisa.samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=116308
      
      Reviewed by Kentaro Hara.
      
      Get rid of WebKit-specific [ConstructorParameters] IDL extended attribute. Instead,
      [CustomConstructor] arguments are now explicitly specified, similarly to [Constructor]
      arguments and the constructor object's "length" property is now automatically
      computed for custom constructors as well.
      
      This is less error-prone as the value is not hardcoded, more consistent with
      [Constructor] extended attribute and gives more information about the custom constructor
      in the IDL file. We also get rid of a WebKit-specific IDL attribute which is always
      nice.
      
      No new tests, already covered by fast/js/constructor-length.html.
      
      * Modules/mediastream/MediaStream.idl:
      * Modules/webaudio/AudioContext.idl:
      * Modules/websockets/WebSocket.idl:
      * bindings/scripts/CodeGeneratorJS.pm:
      (GenerateConstructorHelperMethods):
      * bindings/scripts/IDLAttributes.txt:
      * bindings/scripts/IDLParser.pm:
      (applyTypedefs):
      (parseAttributeRest):
      (copyExtendedAttributes):
      (parseExtendedAttributeRest):
      (applyExtendedAttributeList):
      * bindings/scripts/test/JS/JSFloat64Array.cpp:
      (WebCore::JSFloat64ArrayConstructor::finishCreation):
      * bindings/scripts/test/TestTypedArray.idl:
      * dom/MutationObserver.idl:
      * fileapi/Blob.idl:
      * html/DOMFormData.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/DataView.idl:
      * page/WebKitPoint.idl:
      * workers/SharedWorker.idl:
      * workers/Worker.idl:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150292 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be4640db
  2. 23 Apr, 2013 1 commit
    • ch.dumez@sisa.samsung.com's avatar
      'length' property of DOM bindings functions returns wrong value · 3b62c4ed
      ch.dumez@sisa.samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=110569
      
      Reviewed by Geoffrey Garen.
      
      Source/WebCore:
      
      Make the 'length' property of Function objects and Interface
      objects behave according to the latest Web IDL specification
      editor draft:
      http://dev.w3.org/2006/webapi/WebIDL/#es-interface-call
      http://dev.w3.org/2006/webapi/WebIDL/#es-operations
      
      As a result, only mandatory arguments are taken into account
      when computing the value for the 'length' property. This
      behavior is consistent with Firefox and Blink.
      
      Tests: fast/js/constructor-length.html
             fast/js/function-length.html
      
      * bindings/scripts/CodeGeneratorJS.pm:
      (GenerateImplementation):
      (GenerateConstructorHelperMethods):
      Update the JSC code generator to only account for mandatory parameters
      when computing the value for the 'length' property of Function objects
      and constructors.
      
      * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
      (WebCore::JSTestActiveDOMObjectConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
      (WebCore::JSTestCustomNamedGetterConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
      (WebCore::JSTestEventConstructorConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestEventTarget.cpp:
      (WebCore::JSTestEventTargetConstructor::finishCreation):
      (WebCore):
      * bindings/scripts/test/JS/JSTestException.cpp:
      (WebCore::JSTestExceptionConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestInterface.cpp:
      (WebCore::JSTestInterfaceConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
      (WebCore::JSTestMediaQueryListListenerConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
      (WebCore::JSTestNamedConstructorConstructor::finishCreation):
      (WebCore::JSTestNamedConstructorNamedConstructor::finishCreation):
      * bindings/scripts/test/JS/JSTestObj.cpp:
      (WebCore):
      * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
      (WebCore::JSTestSerializedScriptValueInterfaceConstructor::finishCreation):
      (WebCore):
      * bindings/scripts/test/JS/JSTestTypedefs.cpp:
      (WebCore):
      Rebaseline bindings tests results.
      
      * fileapi/Blob.idl:
      Remove 'ConstructorParameters=2' extended attribute as the correct value
      is 0, given that a Blob can be constructed without parameter.
      
      * html/canvas/DataView.idl:
      Update ConstructorParameters extended attribute value from 3 to 1 as only
      one of the 3 parameters is mandatory.
      
      * html/canvas/Float32Array.idl:
      * html/canvas/Float64Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * html/canvas/Uint8ClampedArray.idl:
      Remove 'ConstructorParameters=1' extended attribute from interfaces using
      'ConstructorTemplate=TypedArray' as the bindings generator now properly
      compute the number of constructor parameters for such interfaces.
      
      * page/WebKitPoint.idl:
      Remove 'ConstructorParameters=2' extended attribute as the correct value
      should be 0, given that a WebKitPoint can be constructed without parameters.
      
      LayoutTests:
      
      Update fast/js/constructor-length.html test case now that only
      mandatory arguments are considered for the constructor length.
      
      Also add a new fast/js/function-length.html test to make sure
      that the 'length' property of Function objects from DOM
      bindings behaves according to the Web IDL specification as
      this was not covered by existing tests.
      
      * fast/files/blob-constructor-expected.txt: Rebaseline.
      * fast/files/script-tests/blob-constructor.js: Update test now that Blob constructor
      length is 0 instead of 2.
      * fast/js/constructor-length.html:
      * fast/js/function-length-expected.txt: Added.
      * fast/js/function-length.html: Added.
      * platform/blackberry/fast/js/constructor-length-expected.txt: Rebaseline.
      * platform/efl/TestExpectations: Unskip fast/js/constructor-length.html for EFL port.
      * platform/efl/fast/js/constructor-length-expected.txt: Copied from LayoutTests/platform/mac/fast/js/constructor-length-expected.txt.
      * platform/gtk/fast/js/constructor-length-expected.txt: Rebaseline.
      * platform/mac/fast/js/constructor-length-expected.txt: Rebaseline.
      * platform/qt/fast/js/constructor-length-expected.txt: Rebaseline.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148997 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3b62c4ed
  3. 29 Jan, 2013 1 commit
    • abarth@webkit.org's avatar
      [v8] Security feature: JavaScript Bindings hardening · 7929995e
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=106608
      
      Source/WebCore: 
      
      The patch adds a check at wrapper creation time to enuse that the
      object being wrapped is not already free, to the extent that we know
      the information about the type of the object as provided in the IDL.
      
      Patch by Tom Sepez <tsepez@chromium.org> on 2013-01-28
      Reviewed by Adam Barth.
      
      Patch is correct if existing tests pass without new crashes.
      
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateImplementation):
      (GenerateToV8Converters):
      (GetNativeTypeForConversions):
      (GetGnuVTableRefForInterface):
      (GetGnuVTableNameForInterface):
      (GetGnuMangledNameForInterface):
      (GetGnuVTableOffsetForType):
      (GetWinVTableRefForInterface):
      (GetWinVTableNameForInterface):
      (GetWinMangledNameForInterface):
      (GetNamespaceForInterface):
      (GetImplementationLacksVTableForInterface):
      (GetV8SkipVTableValidationForInterface):
      Update code generation to add object validity tests under the control
      of the ENABLE_BINDING_INTEGRITY option.
              
      * Modules/filesystem/DirectoryReader.idl:
      * Modules/filesystem/DirectoryReaderSync.idl:
      * Modules/filesystem/EntryArray.idl:
      * Modules/filesystem/EntryArraySync.idl:
      * Modules/filesystem/Metadata.idl:
      * Modules/gamepad/Gamepad.idl:
      * Modules/gamepad/GamepadList.idl:
      * Modules/geolocation/Geoposition.idl:
      * Modules/geolocation/PositionError.idl:
      * Modules/indexeddb/IDBFactory.idl:
      * Modules/indexeddb/IDBIndex.idl:
      * Modules/indexeddb/IDBKeyRange.idl:
      * Modules/indexeddb/IDBObjectStore.idl:
      * Modules/mediastream/RTCStatsElement.idl:
      * Modules/mediastream/RTCStatsReport.idl:
      * Modules/quota/StorageInfo.idl:
      * Modules/speech/SpeechGrammar.idl:
      * Modules/speech/SpeechGrammarList.idl:
      * Modules/speech/SpeechRecognitionAlternative.idl:
      * Modules/speech/SpeechRecognitionResult.idl:
      * Modules/speech/SpeechRecognitionResultList.idl:
      * Modules/webaudio/AudioBuffer.idl:
      * Modules/webaudio/AudioDestinationNode.idl:
      * Modules/webaudio/AudioListener.idl:
      * Modules/webaudio/AudioSourceNode.idl:
      * Modules/webaudio/WaveTable.idl:
      * Modules/webdatabase/SQLError.idl:
      * Modules/webdatabase/SQLException.idl:
      * Modules/webdatabase/SQLResultSet.idl:
      * Modules/webdatabase/SQLResultSetRowList.idl:
      * Modules/webdatabase/SQLTransaction.idl:
      * Modules/webdatabase/SQLTransactionSync.idl:
      * bindings/scripts/IDLAttributes.txt:
      * css/CSSPrimitiveValue.idl:
      * css/CSSRule.idl:
      * css/CSSRuleList.idl:
      * css/CSSStyleDeclaration.idl:
      * css/CSSValue.idl:
      * css/CSSValueList.idl:
      * css/Counter.idl:
      * css/MediaList.idl:
      * css/MediaQueryList.idl:
      * css/RGBColor.idl:
      * css/Rect.idl:
      * css/StyleSheetList.idl:
      * css/WebKitCSSFilterValue.idl:
      * css/WebKitCSSMixFunctionValue.idl:
      * css/WebKitCSSTransformValue.idl:
      * dom/ClientRect.idl:
      * dom/ClientRectList.idl:
      * dom/Clipboard.idl:
      * dom/DOMCoreException.idl:
      * dom/DOMError.idl:
      * dom/DOMImplementation.idl:
      * dom/DOMNamedFlowCollection.idl:
      * dom/DOMStringList.idl:
      * dom/DOMStringMap.idl:
      * dom/DataTransferItem.idl:
      * dom/DataTransferItemList.idl:
      * dom/DocumentFragment.idl:
      * dom/Element.idl:
      * dom/Entity.idl:
      * dom/Event.idl:
      * dom/EventException.idl:
      * dom/MessageChannel.idl:
      * dom/MouseEvent.idl:
      * dom/MutationObserver.idl:
      * dom/MutationRecord.idl:
      * dom/NamedNodeMap.idl:
      * dom/NodeFilter.idl:
      * dom/NodeIterator.idl:
      * dom/NodeList.idl:
      * dom/Range.idl:
      * dom/RangeException.idl:
      * dom/Touch.idl:
      * dom/TouchList.idl:
      * dom/TreeWalker.idl:
      * fileapi/FileError.idl:
      * fileapi/FileException.idl:
      * fileapi/FileList.idl:
      * html/DOMFormData.idl:
      * html/DOMTokenList.idl:
      * html/DOMURL.idl:
      * html/HTMLAllCollection.idl:
      * html/HTMLCollection.idl:
      * html/HTMLDialogElement.idl:
      * html/HTMLDivElement.idl:
      * html/HTMLDocument.idl:
      * html/HTMLElement.idl:
      * html/HTMLImageElement.idl:
      * html/HTMLInputElement.idl:
      * html/HTMLSelectElement.idl:
      * html/HTMLSpanElement.idl:
      * html/HTMLUnknownElement.idl:
      * html/ImageData.idl:
      * html/MediaError.idl:
      * html/MediaKeyError.idl:
      * html/TimeRanges.idl:
      * html/ValidityState.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/ArrayBufferView.idl:
      * html/canvas/CanvasGradient.idl:
      * html/canvas/CanvasPattern.idl:
      * html/canvas/Float32Array.idl:
      * html/canvas/Float64Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * html/canvas/Uint8ClampedArray.idl:
      * html/canvas/WebGLActiveInfo.idl:
      * html/canvas/WebGLShaderPrecisionFormat.idl:
      * html/track/TextTrack.idl:
      * html/track/TextTrackCue.idl:
      * html/track/TextTrackCueList.idl:
      * inspector/InjectedScriptHost.idl:
      * inspector/InspectorFrontendHost.idl:
      * inspector/JavaScriptCallFrame.idl:
      * page/Coordinates.idl:
      * page/Crypto.idl:
      * page/MemoryInfo.idl:
      * page/PagePopupController.idl:
      * page/PerformanceEntryList.idl:
      * page/SpeechInputResult.idl:
      * page/SpeechInputResultList.idl:
      * page/WebKitPoint.idl:
      * svg/SVGAnimatedAngle.idl:
      * svg/SVGAnimatedBoolean.idl:
      * svg/SVGAnimatedEnumeration.idl:
      * svg/SVGAnimatedInteger.idl:
      * svg/SVGAnimatedLength.idl:
      * svg/SVGAnimatedLengthList.idl:
      * svg/SVGAnimatedNumber.idl:
      * svg/SVGAnimatedNumberList.idl:
      * svg/SVGAnimatedPreserveAspectRatio.idl:
      * svg/SVGAnimatedRect.idl:
      * svg/SVGAnimatedString.idl:
      * svg/SVGAnimatedTransformList.idl:
      * svg/SVGColor.idl:
      * svg/SVGException.idl:
      * svg/SVGPaint.idl:
      * svg/SVGPathSeg.idl:
      * svg/SVGRenderingIntent.idl:
      * svg/SVGUnitTypes.idl:
      * svg/SVGZoomAndPan.idl:
      * testing/MallocStatistics.idl:
      * testing/TypeConversions.idl:
      * workers/WorkerLocation.idl:
      * xml/DOMParser.idl:
      * xml/XMLHttpRequestException.idl:
      * xml/XMLSerializer.idl:
      * xml/XPathEvaluator.idl:
      * xml/XPathException.idl:
      * xml/XPathExpression.idl:
      * xml/XPathNSResolver.idl:
      * xml/XPathResult.idl:
      * xml/XSLTProcessor.idl:
      Add exceptions to binding integrity checks to IDL.
      
      Source/WebKit/chromium: 
      
      Patch by Tom Sepez <tsepez@chromium.org> on 2013-01-28
      Reviewed by Adam Barth.
      
      * features.gypi:
      Added ENABLE_BINDING_INTEGRITY option.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141034 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7929995e
  4. 12 Oct, 2012 2 commits
    • commit-queue@webkit.org's avatar
      [WebKit IDL] move extended attributes to left of interface, exception... · a4d60d13
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99012
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-10-12
      Reviewed by Kentaro Hara.
      
      According to WebIDL spec, moved all extended attributes to the left
      of interface / attribute / readonly attribute / exception.
      
      No new tests. I ran run-bindings-tests and all tests passed.
      
      * Modules/battery/BatteryManager.idl:
      * Modules/battery/NavigatorBattery.idl:
      * Modules/filesystem/DOMFileSystem.idl:
      * Modules/filesystem/DOMFileSystemSync.idl:
      * Modules/filesystem/DOMWindowFileSystem.idl:
      * Modules/filesystem/DataTransferItemFileSystem.idl:
      * Modules/filesystem/DirectoryEntry.idl:
      * Modules/filesystem/DirectoryEntrySync.idl:
      * Modules/filesystem/DirectoryReader.idl:
      * Modules/filesystem/DirectoryReaderSync.idl:
      * Modules/filesystem/EntriesCallback.idl:
      * Modules/filesystem/Entry.idl:
      * Modules/filesystem/EntryArray.idl:
      * Modules/filesystem/EntryArraySync.idl:
      * Modules/filesystem/EntryCallback.idl:
      * Modules/filesystem/EntrySync.idl:
      * Modules/filesystem/ErrorCallback.idl:
      * Modules/filesystem/FileCallback.idl:
      * Modules/filesystem/FileEntry.idl:
      * Modules/filesystem/FileEntrySync.idl:
      * Modules/filesystem/FileSystemCallback.idl:
      * Modules/filesystem/FileWriter.idl:
      * Modules/filesystem/FileWriterCallback.idl:
      * Modules/filesystem/FileWriterSync.idl:
      * Modules/filesystem/HTMLInputElementFileSystem.idl:
      * Modules/filesystem/Metadata.idl:
      * Modules/filesystem/MetadataCallback.idl:
      * Modules/filesystem/WorkerContextFileSystem.idl:
      * Modules/gamepad/Gamepad.idl:
      * Modules/gamepad/GamepadList.idl:
      * Modules/gamepad/NavigatorGamepad.idl:
      * Modules/geolocation/Geolocation.idl:
      * Modules/geolocation/Geoposition.idl:
      * Modules/geolocation/NavigatorGeolocation.idl:
      * Modules/geolocation/PositionCallback.idl:
      * Modules/geolocation/PositionError.idl:
      * Modules/geolocation/PositionErrorCallback.idl:
      * Modules/indexeddb/DOMWindowIndexedDatabase.idl:
      * Modules/indexeddb/IDBAny.idl:
      * Modules/indexeddb/IDBCursor.idl:
      * Modules/indexeddb/IDBCursorWithValue.idl:
      * Modules/indexeddb/IDBDatabase.idl:
      * Modules/indexeddb/IDBDatabaseException.idl:
      * Modules/indexeddb/IDBFactory.idl:
      * Modules/indexeddb/IDBIndex.idl:
      * Modules/indexeddb/IDBKey.idl:
      * Modules/indexeddb/IDBKeyRange.idl:
      * Modules/indexeddb/IDBObjectStore.idl:
      * Modules/indexeddb/IDBOpenDBRequest.idl:
      * Modules/indexeddb/IDBRequest.idl:
      * Modules/indexeddb/IDBTransaction.idl:
      * Modules/indexeddb/IDBUpgradeNeededEvent.idl:
      * Modules/indexeddb/IDBVersionChangeEvent.idl:
      * Modules/indexeddb/IDBVersionChangeRequest.idl:
      * Modules/indexeddb/WorkerContextIndexedDatabase.idl:
      * Modules/intents/DOMWindowIntents.idl:
      * Modules/intents/DeliveredIntent.idl:
      * Modules/intents/NavigatorIntents.idl:
      * Modules/mediasource/MediaSource.idl:
      * Modules/mediasource/SourceBuffer.idl:
      * Modules/mediasource/SourceBufferList.idl:
      * Modules/mediastream/DOMWindowMediaStream.idl:
      * Modules/mediastream/IceCallback.idl:
      * Modules/mediastream/IceCandidate.idl:
      * Modules/mediastream/LocalMediaStream.idl:
      * Modules/mediastream/MediaStream.idl:
      * Modules/mediastream/MediaStreamEvent.idl:
      * Modules/mediastream/MediaStreamList.idl:
      * Modules/mediastream/MediaStreamTrack.idl:
      * Modules/mediastream/MediaStreamTrackEvent.idl:
      * Modules/mediastream/MediaStreamTrackList.idl:
      * Modules/mediastream/NavigatorMediaStream.idl:
      * Modules/mediastream/NavigatorUserMediaError.idl:
      * Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
      * Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
      * Modules/mediastream/PeerConnection00.idl:
      * Modules/mediastream/RTCErrorCallback.idl:
      * Modules/mediastream/RTCIceCandidate.idl:
      * Modules/mediastream/RTCIceCandidateEvent.idl:
      * Modules/mediastream/RTCPeerConnection.idl:
      * Modules/mediastream/RTCSessionDescription.idl:
      * Modules/mediastream/RTCSessionDescriptionCallback.idl:
      * Modules/mediastream/RTCStatsCallback.idl:
      * Modules/mediastream/RTCStatsElement.idl:
      * Modules/mediastream/RTCStatsReport.idl:
      * Modules/mediastream/RTCStatsResponse.idl:
      * Modules/mediastream/SessionDescription.idl:
      * Modules/navigatorcontentutils/NavigatorContentUtils.idl:
      * Modules/networkinfo/NavigatorNetworkInfoConnection.idl:
      * Modules/networkinfo/NetworkInfoConnection.idl:
      * Modules/notifications/DOMWindowNotifications.idl:
      * Modules/notifications/Notification.idl:
      * Modules/notifications/NotificationCenter.idl:
      * Modules/notifications/NotificationPermissionCallback.idl:
      * Modules/notifications/WorkerContextNotifications.idl:
      * Modules/proximity/DeviceProximityEvent.idl:
      * Modules/quota/DOMWindowQuota.idl:
      * Modules/quota/StorageInfo.idl:
      * Modules/quota/StorageInfoErrorCallback.idl:
      * Modules/quota/StorageInfoQuotaCallback.idl:
      * Modules/quota/StorageInfoUsageCallback.idl:
      * Modules/speech/DOMWindowSpeech.idl:
      * Modules/speech/SpeechGrammar.idl:
      * Modules/speech/SpeechGrammarList.idl:
      * Modules/speech/SpeechRecognition.idl:
      * Modules/speech/SpeechRecognitionAlternative.idl:
      * Modules/speech/SpeechRecognitionError.idl:
      * Modules/speech/SpeechRecognitionEvent.idl:
      * Modules/speech/SpeechRecognitionResult.idl:
      * Modules/speech/SpeechRecognitionResultList.idl:
      * Modules/vibration/NavigatorVibration.idl:
      * Modules/webaudio/AudioBuffer.idl:
      * Modules/webaudio/AudioBufferCallback.idl:
      * Modules/webaudio/AudioBufferSourceNode.idl:
      * Modules/webaudio/AudioChannelMerger.idl:
      * Modules/webaudio/AudioChannelSplitter.idl:
      * Modules/webaudio/AudioContext.idl:
      * Modules/webaudio/AudioDestinationNode.idl:
      * Modules/webaudio/AudioGain.idl:
      * Modules/webaudio/AudioGainNode.idl:
      * Modules/webaudio/AudioListener.idl:
      * Modules/webaudio/AudioNode.idl:
      * Modules/webaudio/AudioPannerNode.idl:
      * Modules/webaudio/AudioParam.idl:
      * Modules/webaudio/AudioProcessingEvent.idl:
      * Modules/webaudio/AudioSourceNode.idl:
      * Modules/webaudio/BiquadFilterNode.idl:
      * Modules/webaudio/ConvolverNode.idl:
      * Modules/webaudio/DOMWindowWebAudio.idl:
      * Modules/webaudio/DelayNode.idl:
      * Modules/webaudio/DynamicsCompressorNode.idl:
      * Modules/webaudio/JavaScriptAudioNode.idl:
      * Modules/webaudio/MediaElementAudioSourceNode.idl:
      * Modules/webaudio/MediaStreamAudioSourceNode.idl:
      * Modules/webaudio/OfflineAudioCompletionEvent.idl:
      * Modules/webaudio/Oscillator.idl:
      * Modules/webaudio/RealtimeAnalyserNode.idl:
      * Modules/webaudio/WaveShaperNode.idl:
      * Modules/webaudio/WaveTable.idl:
      * Modules/webdatabase/DOMWindowWebDatabase.idl:
      * Modules/webdatabase/Database.idl:
      * Modules/webdatabase/DatabaseCallback.idl:
      * Modules/webdatabase/DatabaseSync.idl:
      * Modules/webdatabase/SQLError.idl:
      * Modules/webdatabase/SQLException.idl:
      * Modules/webdatabase/SQLResultSet.idl:
      * Modules/webdatabase/SQLResultSetRowList.idl:
      * Modules/webdatabase/SQLStatementCallback.idl:
      * Modules/webdatabase/SQLStatementErrorCallback.idl:
      * Modules/webdatabase/SQLTransaction.idl:
      * Modules/webdatabase/SQLTransactionCallback.idl:
      * Modules/webdatabase/SQLTransactionErrorCallback.idl:
      * Modules/webdatabase/SQLTransactionSync.idl:
      * Modules/webdatabase/SQLTransactionSyncCallback.idl:
      * Modules/webdatabase/WorkerContextWebDatabase.idl:
      * Modules/websockets/CloseEvent.idl:
      * Modules/websockets/DOMWindowWebSocket.idl:
      * Modules/websockets/WebSocket.idl:
      * Modules/websockets/WorkerContextWebSocket.idl:
      * bindings/scripts/test/TestCallback.idl:
      * bindings/scripts/test/TestCustomNamedGetter.idl:
      * bindings/scripts/test/TestDomainSecurity.idl:
      * bindings/scripts/test/TestEventConstructor.idl:
      * bindings/scripts/test/TestEventTarget.idl:
      * bindings/scripts/test/TestInterface.idl:
      * bindings/scripts/test/TestNamedConstructor.idl:
      * bindings/scripts/test/TestNode.idl:
      * bindings/scripts/test/TestObj.idl:
      * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
      * bindings/scripts/test/TestSupplemental.idl:
      * bindings/scripts/test/TestTypedArray.idl:
      * css/CSSCharsetRule.idl:
      * css/CSSImportRule.idl:
      * css/CSSPageRule.idl:
      * css/CSSRule.idl:
      * css/CSSRuleList.idl:
      * css/CSSStyleDeclaration.idl:
      * css/CSSStyleRule.idl:
      * css/CSSStyleSheet.idl:
      * css/CSSUnknownRule.idl:
      * css/CSSValue.idl:
      * css/CSSValueList.idl:
      * css/MediaList.idl:
      * css/MediaQueryListListener.idl:
      * css/StyleMedia.idl:
      * css/StyleSheet.idl:
      * css/StyleSheetList.idl:
      * css/WebKitCSSFilterValue.idl:
      * css/WebKitCSSKeyframesRule.idl:
      * css/WebKitCSSMatrix.idl:
      * css/WebKitCSSRegionRule.idl:
      * css/WebKitCSSTransformValue.idl:
      * dom/Attr.idl:
      * dom/BeforeLoadEvent.idl:
      * dom/CharacterData.idl:
      * dom/ClientRectList.idl:
      * dom/Clipboard.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/DocumentType.idl:
      * dom/Element.idl:
      * dom/Entity.idl:
      * dom/ErrorEvent.idl:
      * dom/Event.idl:
      * dom/EventException.idl:
      * dom/EventListener.idl:
      * dom/EventTarget.idl:
      * dom/HashChangeEvent.idl:
      * dom/MessageChannel.idl:
      * dom/MessageEvent.idl:
      * dom/MessagePort.idl:
      * dom/MouseEvent.idl:
      * dom/MutationCallback.idl:
      * dom/MutationObserver.idl:
      * dom/MutationRecord.idl:
      * dom/NamedNodeMap.idl:
      * dom/Node.idl:
      * dom/NodeFilter.idl:
      * dom/NodeIterator.idl:
      * dom/NodeList.idl:
      * dom/Notation.idl:
      * dom/OverflowEvent.idl:
      * dom/PageTransitionEvent.idl:
      * dom/PopStateEvent.idl:
      * dom/ProcessingInstruction.idl:
      * dom/ProgressEvent.idl:
      * dom/PropertyNodeList.idl:
      * dom/RangeException.idl:
      * dom/RequestAnimationFrameCallback.idl:
      * dom/ShadowRoot.idl:
      * dom/StringCallback.idl:
      * dom/Touch.idl:
      * dom/TouchEvent.idl:
      * dom/TouchList.idl:
      * dom/TreeWalker.idl:
      * dom/WebKitAnimationEvent.idl:
      * dom/WebKitNamedFlow.idl:
      * dom/WebKitTransitionEvent.idl:
      * editing/DOMTransaction.idl:
      * editing/UndoManager.idl:
      * fileapi/Blob.idl:
      * fileapi/File.idl:
      * fileapi/FileError.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/HTMLAppletElement.idl:
      * html/HTMLAreaElement.idl:
      * html/HTMLAudioElement.idl:
      * html/HTMLBRElement.idl:
      * html/HTMLBaseElement.idl:
      * html/HTMLBaseFontElement.idl:
      * html/HTMLBodyElement.idl:
      * html/HTMLButtonElement.idl:
      * html/HTMLCanvasElement.idl:
      * html/HTMLCollection.idl:
      * html/HTMLDListElement.idl:
      * html/HTMLDataListElement.idl:
      * html/HTMLDetailsElement.idl:
      * html/HTMLDialogElement.idl:
      * html/HTMLDirectoryElement.idl:
      * html/HTMLDivElement.idl:
      * html/HTMLDocument.idl:
      * html/HTMLElement.idl:
      * html/HTMLEmbedElement.idl:
      * html/HTMLFieldSetElement.idl:
      * html/HTMLFontElement.idl:
      * html/HTMLFormElement.idl:
      * html/HTMLFrameElement.idl:
      * html/HTMLFrameSetElement.idl:
      * html/HTMLHRElement.idl:
      * html/HTMLHeadElement.idl:
      * html/HTMLHeadingElement.idl:
      * html/HTMLHtmlElement.idl:
      * html/HTMLIFrameElement.idl:
      * html/HTMLImageElement.idl:
      * html/HTMLInputElement.idl:
      * html/HTMLIntentElement.idl:
      * html/HTMLKeygenElement.idl:
      * html/HTMLLIElement.idl:
      * html/HTMLLabelElement.idl:
      * html/HTMLLegendElement.idl:
      * html/HTMLLinkElement.idl:
      * html/HTMLMapElement.idl:
      * html/HTMLMarqueeElement.idl:
      * html/HTMLMediaElement.idl:
      * html/HTMLMenuElement.idl:
      * html/HTMLMetaElement.idl:
      * html/HTMLMeterElement.idl:
      * html/HTMLModElement.idl:
      * html/HTMLOListElement.idl:
      * html/HTMLObjectElement.idl:
      * html/HTMLOptGroupElement.idl:
      * html/HTMLOptionElement.idl:
      * html/HTMLOptionsCollection.idl:
      * html/HTMLOutputElement.idl:
      * html/HTMLParagraphElement.idl:
      * html/HTMLParamElement.idl:
      * html/HTMLPreElement.idl:
      * html/HTMLProgressElement.idl:
      * html/HTMLPropertiesCollection.idl:
      * html/HTMLQuoteElement.idl:
      * html/HTMLScriptElement.idl:
      * html/HTMLSelectElement.idl:
      * html/HTMLSourceElement.idl:
      * html/HTMLStyleElement.idl:
      * html/HTMLTableCaptionElement.idl:
      * html/HTMLTableCellElement.idl:
      * html/HTMLTableColElement.idl:
      * html/HTMLTableElement.idl:
      * html/HTMLTableRowElement.idl:
      * html/HTMLTableSectionElement.idl:
      * html/HTMLTextAreaElement.idl:
      * html/HTMLTitleElement.idl:
      * html/HTMLTrackElement.idl:
      * html/HTMLUListElement.idl:
      * html/HTMLVideoElement.idl:
      * html/ImageData.idl:
      * html/MediaController.idl:
      * html/MediaError.idl:
      * html/MediaKeyError.idl:
      * html/MediaKeyEvent.idl:
      * html/MicroDataItemValue.idl:
      * html/RadioNodeList.idl:
      * html/TimeRanges.idl:
      * html/ValidityState.idl:
      * html/VoidCallback.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/ArrayBufferView.idl:
      * html/canvas/CanvasRenderingContext.idl:
      * html/canvas/CanvasRenderingContext2D.idl:
      * html/canvas/DataView.idl:
      * html/canvas/EXTTextureFilterAnisotropic.idl:
      * html/canvas/Float32Array.idl:
      * html/canvas/Float64Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/OESStandardDerivatives.idl:
      * html/canvas/OESTextureFloat.idl:
      * html/canvas/OESVertexArrayObject.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * html/canvas/Uint8ClampedArray.idl:
      * html/canvas/WebGLActiveInfo.idl:
      * html/canvas/WebGLBuffer.idl:
      * html/canvas/WebGLCompressedTextureS3TC.idl:
      * html/canvas/WebGLContextAttributes.idl:
      * html/canvas/WebGLContextEvent.idl:
      * html/canvas/WebGLDebugRendererInfo.idl:
      * html/canvas/WebGLDebugShaders.idl:
      * html/canvas/WebGLDepthTexture.idl:
      * html/canvas/WebGLFramebuffer.idl:
      * html/canvas/WebGLLoseContext.idl:
      * html/canvas/WebGLProgram.idl:
      * html/canvas/WebGLRenderbuffer.idl:
      * html/canvas/WebGLRenderingContext.idl:
      * html/canvas/WebGLShader.idl:
      * html/canvas/WebGLShaderPrecisionFormat.idl:
      * html/canvas/WebGLTexture.idl:
      * html/canvas/WebGLUniformLocation.idl:
      * html/canvas/WebGLVertexArrayObjectOES.idl:
      * html/shadow/HTMLContentElement.idl:
      * html/shadow/HTMLShadowElement.idl:
      * html/track/TextTrack.idl:
      * html/track/TextTrackCue.idl:
      * html/track/TextTrackCueList.idl:
      * html/track/TextTrackList.idl:
      * html/track/TrackEvent.idl:
      * inspector/InjectedScriptHost.idl:
      * inspector/InspectorFrontendHost.idl:
      * inspector/JavaScriptCallFrame.idl:
      * inspector/ScriptProfile.idl:
      * inspector/ScriptProfileNode.idl:
      * loader/appcache/DOMApplicationCache.idl:
      * page/AbstractView.idl:
      * page/BarInfo.idl:
      * page/Console.idl:
      * page/Coordinates.idl:
      * page/Crypto.idl:
      * page/DOMSecurityPolicy.idl:
      * page/DOMSelection.idl:
      * page/DOMWindow.idl:
      * page/DOMWindowPagePopup.idl:
      * page/EventSource.idl:
      * page/History.idl:
      * page/Location.idl:
      * page/MemoryInfo.idl:
      * page/Navigator.idl:
      * page/PagePopupController.idl:
      * page/Performance.idl:
      * page/PerformanceEntry.idl:
      * page/PerformanceEntryList.idl:
      * page/PerformanceNavigation.idl:
      * page/PerformanceResourceTiming.idl:
      * page/PerformanceTiming.idl:
      * page/Screen.idl:
      * page/SpeechInputEvent.idl:
      * page/SpeechInputResult.idl:
      * page/SpeechInputResultList.idl:
      * page/WebKitAnimation.idl:
      * page/WebKitAnimationList.idl:
      * page/WebKitPoint.idl:
      * page/WorkerNavigator.idl:
      * plugins/DOMMimeType.idl:
      * plugins/DOMMimeTypeArray.idl:
      * plugins/DOMPlugin.idl:
      * plugins/DOMPluginArray.idl:
      * storage/Storage.idl:
      * storage/StorageEvent.idl:
      * svg/ElementTimeControl.idl:
      * svg/SVGAElement.idl:
      * svg/SVGAltGlyphDefElement.idl:
      * svg/SVGAltGlyphElement.idl:
      * svg/SVGAltGlyphItemElement.idl:
      * svg/SVGAngle.idl:
      * svg/SVGAnimateColorElement.idl:
      * svg/SVGAnimateElement.idl:
      * svg/SVGAnimateMotionElement.idl:
      * svg/SVGAnimateTransformElement.idl:
      * svg/SVGAnimatedAngle.idl:
      * svg/SVGAnimatedBoolean.idl:
      * svg/SVGAnimatedEnumeration.idl:
      * svg/SVGAnimatedInteger.idl:
      * svg/SVGAnimatedLength.idl:
      * svg/SVGAnimatedLengthList.idl:
      * svg/SVGAnimatedNumber.idl:
      * svg/SVGAnimatedNumberList.idl:
      * svg/SVGAnimatedPreserveAspectRatio.idl:
      * svg/SVGAnimatedRect.idl:
      * svg/SVGAnimatedString.idl:
      * svg/SVGAnimatedTransformList.idl:
      * svg/SVGAnimationElement.idl:
      * svg/SVGCircleElement.idl:
      * svg/SVGClipPathElement.idl:
      * svg/SVGColor.idl:
      * svg/SVGComponentTransferFunctionElement.idl:
      * svg/SVGCursorElement.idl:
      * svg/SVGDefsElement.idl:
      * svg/SVGDescElement.idl:
      * svg/SVGDocument.idl:
      * svg/SVGElement.idl:
      * svg/SVGElementInstance.idl:
      * svg/SVGElementInstanceList.idl:
      * svg/SVGEllipseElement.idl:
      * svg/SVGException.idl:
      * svg/SVGExternalResourcesRequired.idl:
      * svg/SVGFEBlendElement.idl:
      * svg/SVGFEColorMatrixElement.idl:
      * svg/SVGFEComponentTransferElement.idl:
      * svg/SVGFECompositeElement.idl:
      * svg/SVGFEConvolveMatrixElement.idl:
      * svg/SVGFEDiffuseLightingElement.idl:
      * svg/SVGFEDisplacementMapElement.idl:
      * svg/SVGFEDistantLightElement.idl:
      * svg/SVGFEDropShadowElement.idl:
      * svg/SVGFEFloodElement.idl:
      * svg/SVGFEFuncAElement.idl:
      * svg/SVGFEFuncBElement.idl:
      * svg/SVGFEFuncGElement.idl:
      * svg/SVGFEFuncRElement.idl:
      * svg/SVGFEGaussianBlurElement.idl:
      * svg/SVGFEImageElement.idl:
      * svg/SVGFEMergeElement.idl:
      * svg/SVGFEMergeNodeElement.idl:
      * svg/SVGFEMorphologyElement.idl:
      * svg/SVGFEOffsetElement.idl:
      * svg/SVGFEPointLightElement.idl:
      * svg/SVGFESpecularLightingElement.idl:
      * svg/SVGFESpotLightElement.idl:
      * svg/SVGFETileElement.idl:
      * svg/SVGFETurbulenceElement.idl:
      * svg/SVGFilterElement.idl:
      * svg/SVGFilterPrimitiveStandardAttributes.idl:
      * svg/SVGFitToViewBox.idl:
      * svg/SVGFontElement.idl:
      * svg/SVGFontFaceElement.idl:
      * svg/SVGFontFaceFormatElement.idl:
      * svg/SVGFontFaceNameElement.idl:
      * svg/SVGFontFaceSrcElement.idl:
      * svg/SVGFontFaceUriElement.idl:
      * svg/SVGForeignObjectElement.idl:
      * svg/SVGGElement.idl:
      * svg/SVGGlyphElement.idl:
      * svg/SVGGlyphRefElement.idl:
      * svg/SVGGradientElement.idl:
      * svg/SVGHKernElement.idl:
      * svg/SVGImageElement.idl:
      * svg/SVGLangSpace.idl:
      * svg/SVGLength.idl:
      * svg/SVGLengthList.idl:
      * svg/SVGLineElement.idl:
      * svg/SVGLinearGradientElement.idl:
      * svg/SVGLocatable.idl:
      * svg/SVGMPathElement.idl:
      * svg/SVGMarkerElement.idl:
      * svg/SVGMaskElement.idl:
      * svg/SVGMatrix.idl:
      * svg/SVGMetadataElement.idl:
      * svg/SVGMissingGlyphElement.idl:
      * svg/SVGNumber.idl:
      * svg/SVGNumberList.idl:
      * svg/SVGPaint.idl:
      * svg/SVGPathElement.idl:
      * svg/SVGPathSeg.idl:
      * svg/SVGPathSegArcAbs.idl:
      * svg/SVGPathSegArcRel.idl:
      * svg/SVGPathSegClosePath.idl:
      * svg/SVGPathSegCurvetoCubicAbs.idl:
      * svg/SVGPathSegCurvetoCubicRel.idl:
      * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
      * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
      * svg/SVGPathSegCurvetoQuadraticAbs.idl:
      * svg/SVGPathSegCurvetoQuadraticRel.idl:
      * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
      * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
      * svg/SVGPathSegLinetoAbs.idl:
      * svg/SVGPathSegLinetoHorizontalAbs.idl:
      * svg/SVGPathSegLinetoHorizontalRel.idl:
      * svg/SVGPathSegLinetoRel.idl:
      * svg/SVGPathSegLinetoVerticalAbs.idl:
      * svg/SVGPathSegLinetoVerticalRel.idl:
      * svg/SVGPathSegList.idl:
      * svg/SVGPathSegMovetoAbs.idl:
      * svg/SVGPathSegMovetoRel.idl:
      * svg/SVGPatternElement.idl:
      * svg/SVGPoint.idl:
      * svg/SVGPointList.idl:
      * svg/SVGPolygonElement.idl:
      * svg/SVGPolylineElement.idl:
      * svg/SVGPreserveAspectRatio.idl:
      * svg/SVGRadialGradientElement.idl:
      * svg/SVGRect.idl:
      * svg/SVGRectElement.idl:
      * svg/SVGRenderingIntent.idl:
      * svg/SVGSVGElement.idl:
      * svg/SVGScriptElement.idl:
      * svg/SVGSetElement.idl:
      * svg/SVGStopElement.idl:
      * svg/SVGStringList.idl:
      * svg/SVGStylable.idl:
      * svg/SVGStyleElement.idl:
      * svg/SVGSwitchElement.idl:
      * svg/SVGSymbolElement.idl:
      * svg/SVGTRefElement.idl:
      * svg/SVGTSpanElement.idl:
      * svg/SVGTests.idl:
      * svg/SVGTextContentElement.idl:
      * svg/SVGTextElement.idl:
      * svg/SVGTextPathElement.idl:
      * svg/SVGTextPositioningElement.idl:
      * svg/SVGTitleElement.idl:
      * svg/SVGTransform.idl:
      * svg/SVGTransformList.idl:
      * svg/SVGTransformable.idl:
      * svg/SVGURIReference.idl:
      * svg/SVGUnitTypes.idl:
      * svg/SVGUseElement.idl:
      * svg/SVGVKernElement.idl:
      * svg/SVGViewElement.idl:
      * svg/SVGViewSpec.idl:
      * svg/SVGZoomAndPan.idl:
      * svg/SVGZoomEvent.idl:
      * testing/InternalSettings.idl:
      * testing/Internals.idl:
      * testing/MallocStatistics.idl:
      * workers/AbstractWorker.idl:
      * workers/DedicatedWorkerContext.idl:
      * workers/SharedWorker.idl:
      * workers/SharedWorkerContext.idl:
      * workers/Worker.idl:
      * workers/WorkerContext.idl:
      * workers/WorkerLocation.idl:
      * xml/DOMParser.idl:
      * xml/XMLHttpRequest.idl:
      * xml/XMLHttpRequestException.idl:
      * xml/XMLHttpRequestProgressEvent.idl:
      * xml/XMLHttpRequestUpload.idl:
      * xml/XMLSerializer.idl:
      * xml/XPathEvaluator.idl:
      * xml/XPathException.idl:
      * xml/XPathNSResolver.idl:
      * xml/XPathResult.idl:
      * xml/XSLTProcessor.idl:
      Moved extended attributes.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131172 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a4d60d13
    • commit-queue@webkit.org's avatar
      [WebKit IDL] remove all module from idl files. · cab10cea
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99007
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-10-11
      Reviewed by Kentaro Hara.
      
      Since current WebIDL spec doesn't support "module", remove
      module from all idl files.
      
      No new tests. I ran run-bindings-tests and no error was reported.
      
      Source/WebCore:
      
      * Modules/battery/BatteryManager.idl:
      * Modules/battery/NavigatorBattery.idl:
      * Modules/filesystem/DOMFileSystem.idl:
      * Modules/filesystem/DOMFileSystemSync.idl:
      * Modules/filesystem/DOMWindowFileSystem.idl:
      * Modules/filesystem/DataTransferItemFileSystem.idl:
      * Modules/filesystem/DirectoryEntry.idl:
      * Modules/filesystem/DirectoryEntrySync.idl:
      * Modules/filesystem/DirectoryReader.idl:
      * Modules/filesystem/DirectoryReaderSync.idl:
      * Modules/filesystem/EntriesCallback.idl:
      * Modules/filesystem/Entry.idl:
      * Modules/filesystem/EntryArray.idl:
      * Modules/filesystem/EntryArraySync.idl:
      * Modules/filesystem/EntryCallback.idl:
      * Modules/filesystem/EntrySync.idl:
      * Modules/filesystem/ErrorCallback.idl:
      * Modules/filesystem/FileCallback.idl:
      * Modules/filesystem/FileEntry.idl:
      * Modules/filesystem/FileEntrySync.idl:
      * Modules/filesystem/FileSystemCallback.idl:
      * Modules/filesystem/FileWriter.idl:
      * Modules/filesystem/FileWriterCallback.idl:
      * Modules/filesystem/FileWriterSync.idl:
      * Modules/filesystem/HTMLInputElementFileSystem.idl:
      * Modules/filesystem/Metadata.idl:
      * Modules/filesystem/MetadataCallback.idl:
      * Modules/filesystem/WorkerContextFileSystem.idl:
      * Modules/gamepad/Gamepad.idl:
      * Modules/gamepad/GamepadList.idl:
      * Modules/gamepad/NavigatorGamepad.idl:
      * Modules/geolocation/Geolocation.idl:
      * Modules/geolocation/Geoposition.idl:
      * Modules/geolocation/NavigatorGeolocation.idl:
      * Modules/geolocation/PositionCallback.idl:
      * Modules/geolocation/PositionError.idl:
      * Modules/geolocation/PositionErrorCallback.idl:
      * Modules/indexeddb/DOMWindowIndexedDatabase.idl:
      * Modules/indexeddb/IDBAny.idl:
      * Modules/indexeddb/IDBCursor.idl:
      * Modules/indexeddb/IDBCursorWithValue.idl:
      * Modules/indexeddb/IDBDatabase.idl:
      * Modules/indexeddb/IDBDatabaseException.idl:
      * Modules/indexeddb/IDBFactory.idl:
      * Modules/indexeddb/IDBIndex.idl:
      * Modules/indexeddb/IDBKey.idl:
      * Modules/indexeddb/IDBKeyRange.idl:
      * Modules/indexeddb/IDBObjectStore.idl:
      * Modules/indexeddb/IDBOpenDBRequest.idl:
      * Modules/indexeddb/IDBRequest.idl:
      * Modules/indexeddb/IDBTransaction.idl:
      * Modules/indexeddb/IDBUpgradeNeededEvent.idl:
      * Modules/indexeddb/IDBVersionChangeEvent.idl:
      * Modules/indexeddb/IDBVersionChangeRequest.idl:
      * Modules/indexeddb/WorkerContextIndexedDatabase.idl:
      * Modules/intents/DOMWindowIntents.idl:
      * Modules/intents/DeliveredIntent.idl:
      * Modules/intents/Intent.idl:
      * Modules/intents/IntentResultCallback.idl:
      * Modules/intents/NavigatorIntents.idl:
      * Modules/mediasource/MediaSource.idl:
      * Modules/mediasource/SourceBuffer.idl:
      * Modules/mediasource/SourceBufferList.idl:
      * Modules/mediastream/DOMWindowMediaStream.idl:
      * Modules/mediastream/IceCallback.idl:
      * Modules/mediastream/IceCandidate.idl:
      * Modules/mediastream/LocalMediaStream.idl:
      * Modules/mediastream/MediaStream.idl:
      * Modules/mediastream/MediaStreamEvent.idl:
      * Modules/mediastream/MediaStreamList.idl:
      * Modules/mediastream/MediaStreamTrack.idl:
      * Modules/mediastream/MediaStreamTrackEvent.idl:
      * Modules/mediastream/MediaStreamTrackList.idl:
      * Modules/mediastream/NavigatorMediaStream.idl:
      * Modules/mediastream/NavigatorUserMediaError.idl:
      * Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
      * Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
      * Modules/mediastream/PeerConnection00.idl:
      * Modules/mediastream/RTCErrorCallback.idl:
      * Modules/mediastream/RTCIceCandidate.idl:
      * Modules/mediastream/RTCIceCandidateEvent.idl:
      * Modules/mediastream/RTCPeerConnection.idl:
      * Modules/mediastream/RTCSessionDescription.idl:
      * Modules/mediastream/RTCSessionDescriptionCallback.idl:
      * Modules/mediastream/RTCStatsCallback.idl:
      * Modules/mediastream/RTCStatsElement.idl:
      * Modules/mediastream/RTCStatsReport.idl:
      * Modules/mediastream/RTCStatsResponse.idl:
      * Modules/mediastream/SessionDescription.idl:
      * Modules/navigatorcontentutils/NavigatorContentUtils.idl:
      * Modules/networkinfo/NavigatorNetworkInfoConnection.idl:
      * Modules/networkinfo/NetworkInfoConnection.idl:
      * Modules/notifications/DOMWindowNotifications.idl:
      * Modules/notifications/Notification.idl:
      * Modules/notifications/NotificationCenter.idl:
      * Modules/notifications/NotificationPermissionCallback.idl:
      * Modules/notifications/WorkerContextNotifications.idl:
      * Modules/proximity/DeviceProximityEvent.idl:
      * Modules/quota/DOMWindowQuota.idl:
      * Modules/quota/StorageInfo.idl:
      * Modules/quota/StorageInfoErrorCallback.idl:
      * Modules/quota/StorageInfoQuotaCallback.idl:
      * Modules/quota/StorageInfoUsageCallback.idl:
      * Modules/speech/DOMWindowSpeech.idl:
      * Modules/speech/SpeechGrammar.idl:
      * Modules/speech/SpeechGrammarList.idl:
      * Modules/speech/SpeechRecognition.idl:
      * Modules/speech/SpeechRecognitionAlternative.idl:
      * Modules/speech/SpeechRecognitionError.idl:
      * Modules/speech/SpeechRecognitionEvent.idl:
      * Modules/speech/SpeechRecognitionResult.idl:
      * Modules/speech/SpeechRecognitionResultList.idl:
      * Modules/vibration/NavigatorVibration.idl:
      * Modules/webaudio/AudioBuffer.idl:
      * Modules/webaudio/AudioBufferCallback.idl:
      * Modules/webaudio/AudioBufferSourceNode.idl:
      * Modules/webaudio/AudioChannelMerger.idl:
      * Modules/webaudio/AudioChannelSplitter.idl:
      * Modules/webaudio/AudioContext.idl:
      * Modules/webaudio/AudioDestinationNode.idl:
      * Modules/webaudio/AudioGain.idl:
      * Modules/webaudio/AudioGainNode.idl:
      * Modules/webaudio/AudioListener.idl:
      * Modules/webaudio/AudioNode.idl:
      * Modules/webaudio/AudioPannerNode.idl:
      * Modules/webaudio/AudioParam.idl:
      * Modules/webaudio/AudioProcessingEvent.idl:
      * Modules/webaudio/AudioSourceNode.idl:
      * Modules/webaudio/BiquadFilterNode.idl:
      * Modules/webaudio/ConvolverNode.idl:
      * Modules/webaudio/DOMWindowWebAudio.idl:
      * Modules/webaudio/DelayNode.idl:
      * Modules/webaudio/DynamicsCompressorNode.idl:
      * Modules/webaudio/JavaScriptAudioNode.idl:
      * Modules/webaudio/MediaElementAudioSourceNode.idl:
      * Modules/webaudio/MediaStreamAudioSourceNode.idl:
      * Modules/webaudio/OfflineAudioCompletionEvent.idl:
      * Modules/webaudio/Oscillator.idl:
      * Modules/webaudio/RealtimeAnalyserNode.idl:
      * Modules/webaudio/WaveShaperNode.idl:
      * Modules/webaudio/WaveTable.idl:
      * Modules/webdatabase/DOMWindowWebDatabase.idl:
      * Modules/webdatabase/Database.idl:
      * Modules/webdatabase/DatabaseCallback.idl:
      * Modules/webdatabase/DatabaseSync.idl:
      * Modules/webdatabase/SQLError.idl:
      * Modules/webdatabase/SQLException.idl:
      * Modules/webdatabase/SQLResultSet.idl:
      * Modules/webdatabase/SQLResultSetRowList.idl:
      * Modules/webdatabase/SQLStatementCallback.idl:
      * Modules/webdatabase/SQLStatementErrorCallback.idl:
      * Modules/webdatabase/SQLTransaction.idl:
      * Modules/webdatabase/SQLTransactionCallback.idl:
      * Modules/webdatabase/SQLTransactionErrorCallback.idl:
      * Modules/webdatabase/SQLTransactionSync.idl:
      * Modules/webdatabase/SQLTransactionSyncCallback.idl:
      * Modules/webdatabase/WorkerContextWebDatabase.idl:
      * Modules/websockets/CloseEvent.idl:
      * Modules/websockets/DOMWindowWebSocket.idl:
      * Modules/websockets/WebSocket.idl:
      * Modules/websockets/WorkerContextWebSocket.idl:
      * bindings/scripts/test/TestCallback.idl:
      * bindings/scripts/test/TestCustomNamedGetter.idl:
      * bindings/scripts/test/TestDomainSecurity.idl:
      * bindings/scripts/test/TestEventConstructor.idl:
      * bindings/scripts/test/TestEventTarget.idl:
      * bindings/scripts/test/TestException.idl:
      * bindings/scripts/test/TestInterface.idl:
      * bindings/scripts/test/TestMediaQueryListListener.idl:
      * bindings/scripts/test/TestNamedConstructor.idl:
      * bindings/scripts/test/TestNode.idl:
      * bindings/scripts/test/TestObj.idl:
      * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
      * bindings/scripts/test/TestSupplemental.idl:
      * bindings/scripts/test/TestTypedArray.idl:
      * css/CSSCharsetRule.idl:
      * css/CSSFontFaceRule.idl:
      * css/CSSImportRule.idl:
      * css/CSSMediaRule.idl:
      * css/CSSPageRule.idl:
      * css/CSSPrimitiveValue.idl:
      * css/CSSRule.idl:
      * css/CSSRuleList.idl:
      * css/CSSStyleDeclaration.idl:
      * css/CSSStyleRule.idl:
      * css/CSSStyleSheet.idl:
      * css/CSSUnknownRule.idl:
      * css/CSSValue.idl:
      * css/CSSValueList.idl:
      * css/Counter.idl:
      * css/MediaList.idl:
      * css/MediaQueryList.idl:
      * css/MediaQueryListListener.idl:
      * css/RGBColor.idl:
      * css/Rect.idl:
      * css/StyleMedia.idl:
      * css/StyleSheet.idl:
      * css/StyleSheetList.idl:
      * css/WebKitCSSFilterValue.idl:
      * css/WebKitCSSKeyframeRule.idl:
      * css/WebKitCSSKeyframesRule.idl:
      * css/WebKitCSSMatrix.idl:
      * css/WebKitCSSRegionRule.idl:
      * css/WebKitCSSTransformValue.idl:
      * dom/Attr.idl:
      * dom/BeforeLoadEvent.idl:
      * dom/CDATASection.idl:
      * dom/CharacterData.idl:
      * dom/ClientRect.idl:
      * dom/ClientRectList.idl:
      * dom/Clipboard.idl:
      * dom/Comment.idl:
      * dom/CompositionEvent.idl:
      * dom/CustomEvent.idl:
      * dom/DOMCoreException.idl:
      * dom/DOMError.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/Entity.idl:
      * dom/EntityReference.idl:
      * dom/ErrorEvent.idl:
      * dom/Event.idl:
      * dom/EventException.idl:
      * dom/EventListener.idl:
      * dom/EventTarget.idl:
      * dom/HashChangeEvent.idl:
      * dom/KeyboardEvent.idl:
      * dom/MessageChannel.idl:
      * dom/MessageEvent.idl:
      * dom/MessagePort.idl:
      * dom/MouseEvent.idl:
      * dom/MutationCallback.idl:
      * dom/MutationEvent.idl:
      * dom/MutationObserver.idl:
      * dom/MutationRecord.idl:
      * dom/NamedNodeMap.idl:
      * dom/Node.idl:
      * dom/NodeFilter.idl:
      * dom/NodeIterator.idl:
      * dom/NodeList.idl:
      * dom/Notation.idl:
      * dom/OverflowEvent.idl:
      * dom/PageTransitionEvent.idl:
      * dom/PopStateEvent.idl:
      * dom/ProcessingInstruction.idl:
      * dom/ProgressEvent.idl:
      * dom/PropertyNodeList.idl:
      * dom/Range.idl:
      * dom/RangeException.idl:
      * dom/RequestAnimationFrameCallback.idl:
      * dom/ShadowRoot.idl:
      * dom/StringCallback.idl:
      * dom/Text.idl:
      * dom/TextEvent.idl:
      * dom/Touch.idl:
      * dom/TouchEvent.idl:
      * dom/TouchList.idl:
      * dom/TreeWalker.idl:
      * dom/UIEvent.idl:
      * dom/WebKitAnimationEvent.idl:
      * dom/WebKitNamedFlow.idl:
      * dom/WebKitTransitionEvent.idl:
      * dom/WheelEvent.idl:
      * editing/DOMTransaction.idl:
      * editing/UndoManager.idl:
      * fileapi/Blob.idl:
      * fileapi/File.idl:
      * fileapi/FileError.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/HTMLAppletElement.idl:
      * html/HTMLAreaElement.idl:
      * html/HTMLAudioElement.idl:
      * html/HTMLBRElement.idl:
      * html/HTMLBaseElement.idl:
      * html/HTMLBaseFontElement.idl:
      * html/HTMLBodyElement.idl:
      * html/HTMLButtonElement.idl:
      * html/HTMLCanvasElement.idl:
      * html/HTMLCollection.idl:
      * html/HTMLDListElement.idl:
      * html/HTMLDataListElement.idl:
      * html/HTMLDetailsElement.idl:
      * html/HTMLDialogElement.idl:
      * html/HTMLDirectoryElement.idl:
      * html/HTMLDivElement.idl:
      * html/HTMLDocument.idl:
      * html/HTMLElement.idl:
      * html/HTMLEmbedElement.idl:
      * html/HTMLFieldSetElement.idl:
      * html/HTMLFontElement.idl:
      * html/HTMLFormElement.idl:
      * html/HTMLFrameElement.idl:
      * html/HTMLFrameSetElement.idl:
      * html/HTMLHRElement.idl:
      * html/HTMLHeadElement.idl:
      * html/HTMLHeadingElement.idl:
      * html/HTMLHtmlElement.idl:
      * html/HTMLIFrameElement.idl:
      * html/HTMLImageElement.idl:
      * html/HTMLInputElement.idl:
      * html/HTMLIntentElement.idl:
      * html/HTMLKeygenElement.idl:
      * html/HTMLLIElement.idl:
      * html/HTMLLabelElement.idl:
      * html/HTMLLegendElement.idl:
      * html/HTMLLinkElement.idl:
      * html/HTMLMapElement.idl:
      * html/HTMLMarqueeElement.idl:
      * html/HTMLMediaElement.idl:
      * html/HTMLMenuElement.idl:
      * html/HTMLMetaElement.idl:
      * html/HTMLMeterElement.idl:
      * html/HTMLModElement.idl:
      * html/HTMLOListElement.idl:
      * html/HTMLObjectElement.idl:
      * html/HTMLOptGroupElement.idl:
      * html/HTMLOptionElement.idl:
      * html/HTMLOptionsCollection.idl:
      * html/HTMLOutputElement.idl:
      * html/HTMLParagraphElement.idl:
      * html/HTMLParamElement.idl:
      * html/HTMLPreElement.idl:
      * html/HTMLProgressElement.idl:
      * html/HTMLPropertiesCollection.idl:
      * html/HTMLQuoteElement.idl:
      * html/HTMLScriptElement.idl:
      * html/HTMLSelectElement.idl:
      * html/HTMLSourceElement.idl:
      * html/HTMLSpanElement.idl:
      * html/HTMLStyleElement.idl:
      * html/HTMLTableCaptionElement.idl:
      * html/HTMLTableCellElement.idl:
      * html/HTMLTableColElement.idl:
      * html/HTMLTableElement.idl:
      * html/HTMLTableRowElement.idl:
      * html/HTMLTableSectionElement.idl:
      * html/HTMLTextAreaElement.idl:
      * html/HTMLTitleElement.idl:
      * html/HTMLTrackElement.idl:
      * html/HTMLUListElement.idl:
      * html/HTMLUnknownElement.idl:
      * html/HTMLVideoElement.idl:
      * html/ImageData.idl:
      * html/MediaController.idl:
      * html/MediaError.idl:
      * html/MediaKeyError.idl:
      * html/MediaKeyEvent.idl:
      * html/MicroDataItemValue.idl:
      * html/RadioNodeList.idl:
      * html/TextMetrics.idl:
      * html/TimeRanges.idl:
      * html/ValidityState.idl:
      * html/VoidCallback.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/ArrayBufferView.idl:
      * html/canvas/CanvasGradient.idl:
      * html/canvas/CanvasPattern.idl:
      * html/canvas/CanvasRenderingContext.idl:
      * html/canvas/CanvasRenderingContext2D.idl:
      * html/canvas/DataView.idl:
      * html/canvas/EXTTextureFilterAnisotropic.idl:
      * html/canvas/Float32Array.idl:
      * html/canvas/Float64Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/OESStandardDerivatives.idl:
      * html/canvas/OESTextureFloat.idl:
      * html/canvas/OESVertexArrayObject.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * html/canvas/Uint8ClampedArray.idl:
      * html/canvas/WebGLActiveInfo.idl:
      * html/canvas/WebGLBuffer.idl:
      * html/canvas/WebGLCompressedTextureS3TC.idl:
      * html/canvas/WebGLContextAttributes.idl:
      * html/canvas/WebGLContextEvent.idl:
      * html/canvas/WebGLDebugRendererInfo.idl:
      * html/canvas/WebGLDebugShaders.idl:
      * html/canvas/WebGLDepthTexture.idl:
      * html/canvas/WebGLFramebuffer.idl:
      * html/canvas/WebGLLoseContext.idl:
      * html/canvas/WebGLProgram.idl:
      * html/canvas/WebGLRenderbuffer.idl:
      * html/canvas/WebGLRenderingContext.idl:
      * html/canvas/WebGLShader.idl:
      * html/canvas/WebGLShaderPrecisionFormat.idl:
      * html/canvas/WebGLTexture.idl:
      * html/canvas/WebGLUniformLocation.idl:
      * html/canvas/WebGLVertexArrayObjectOES.idl:
      * html/shadow/HTMLContentElement.idl:
      * html/shadow/HTMLShadowElement.idl:
      * html/track/TextTrack.idl:
      * html/track/TextTrackCue.idl:
      * html/track/TextTrackCueList.idl:
      * html/track/TextTrackList.idl:
      * html/track/TrackEvent.idl:
      * inspector/InjectedScriptHost.idl:
      * inspector/InspectorFrontendHost.idl:
      * inspector/JavaScriptCallFrame.idl:
      * inspector/ScriptProfile.idl:
      * inspector/ScriptProfileNode.idl:
      * loader/appcache/DOMApplicationCache.idl:
      * page/AbstractView.idl:
      * page/BarInfo.idl:
      * page/Console.idl:
      * page/Coordinates.idl:
      * page/Crypto.idl:
      * page/DOMSecurityPolicy.idl:
      * page/DOMSelection.idl:
      * page/DOMWindow.idl:
      * page/DOMWindowPagePopup.idl:
      * page/EventSource.idl:
      * page/History.idl:
      * page/Location.idl:
      * page/MemoryInfo.idl:
      * page/Navigator.idl:
      * page/PagePopupController.idl:
      * page/Performance.idl:
      * page/PerformanceEntry.idl:
      * page/PerformanceEntryList.idl:
      * page/PerformanceNavigation.idl:
      * page/PerformanceResourceTiming.idl:
      * page/PerformanceTiming.idl:
      * page/Screen.idl:
      * page/SpeechInputEvent.idl:
      * page/SpeechInputResult.idl:
      * page/SpeechInputResultList.idl:
      * page/WebKitAnimation.idl:
      * page/WebKitAnimationList.idl:
      * page/WebKitPoint.idl:
      * page/WorkerNavigator.idl:
      * plugins/DOMMimeType.idl:
      * plugins/DOMMimeTypeArray.idl:
      * plugins/DOMPlugin.idl:
      * plugins/DOMPluginArray.idl:
      * storage/Storage.idl:
      * storage/StorageEvent.idl:
      * svg/ElementTimeControl.idl:
      * svg/SVGAElement.idl:
      * svg/SVGAltGlyphDefElement.idl:
      * svg/SVGAltGlyphElement.idl:
      * svg/SVGAltGlyphItemElement.idl:
      * svg/SVGAngle.idl:
      * svg/SVGAnimateColorElement.idl:
      * svg/SVGAnimateElement.idl:
      * svg/SVGAnimateMotionElement.idl:
      * svg/SVGAnimateTransformElement.idl:
      * svg/SVGAnimatedAngle.idl:
      * svg/SVGAnimatedBoolean.idl:
      * svg/SVGAnimatedEnumeration.idl:
      * svg/SVGAnimatedInteger.idl:
      * svg/SVGAnimatedLength.idl:
      * svg/SVGAnimatedLengthList.idl:
      * svg/SVGAnimatedNumber.idl:
      * svg/SVGAnimatedNumberList.idl:
      * svg/SVGAnimatedPreserveAspectRatio.idl:
      * svg/SVGAnimatedRect.idl:
      * svg/SVGAnimatedString.idl:
      * svg/SVGAnimatedTransformList.idl:
      * svg/SVGAnimationElement.idl:
      * svg/SVGCircleElement.idl:
      * svg/SVGClipPathElement.idl:
      * svg/SVGColor.idl:
      * svg/SVGComponentTransferFunctionElement.idl:
      * svg/SVGCursorElement.idl:
      * svg/SVGDefsElement.idl:
      * svg/SVGDescElement.idl:
      * svg/SVGDocument.idl:
      * svg/SVGElement.idl:
      * svg/SVGElementInstance.idl:
      * svg/SVGElementInstanceList.idl:
      * svg/SVGEllipseElement.idl:
      * svg/SVGException.idl:
      * svg/SVGExternalResourcesRequired.idl:
      * svg/SVGFEBlendElement.idl:
      * svg/SVGFEColorMatrixElement.idl:
      * svg/SVGFEComponentTransferElement.idl:
      * svg/SVGFECompositeElement.idl:
      * svg/SVGFEConvolveMatrixElement.idl:
      * svg/SVGFEDiffuseLightingElement.idl:
      * svg/SVGFEDisplacementMapElement.idl:
      * svg/SVGFEDistantLightElement.idl:
      * svg/SVGFEDropShadowElement.idl:
      * svg/SVGFEFloodElement.idl:
      * svg/SVGFEFuncAElement.idl:
      * svg/SVGFEFuncBElement.idl:
      * svg/SVGFEFuncGElement.idl:
      * svg/SVGFEFuncRElement.idl:
      * svg/SVGFEGaussianBlurElement.idl:
      * svg/SVGFEImageElement.idl:
      * svg/SVGFEMergeElement.idl:
      * svg/SVGFEMergeNodeElement.idl:
      * svg/SVGFEMorphologyElement.idl:
      * svg/SVGFEOffsetElement.idl:
      * svg/SVGFEPointLightElement.idl:
      * svg/SVGFESpecularLightingElement.idl:
      * svg/SVGFESpotLightElement.idl:
      * svg/SVGFETileElement.idl:
      * svg/SVGFETurbulenceElement.idl:
      * svg/SVGFilterElement.idl:
      * svg/SVGFilterPrimitiveStandardAttributes.idl:
      * svg/SVGFitToViewBox.idl:
      * svg/SVGFontElement.idl:
      * svg/SVGFontFaceElement.idl:
      * svg/SVGFontFaceFormatElement.idl:
      * svg/SVGFontFaceNameElement.idl:
      * svg/SVGFontFaceSrcElement.idl:
      * svg/SVGFontFaceUriElement.idl:
      * svg/SVGForeignObjectElement.idl:
      * svg/SVGGElement.idl:
      * svg/SVGGlyphElement.idl:
      * svg/SVGGlyphRefElement.idl:
      * svg/SVGGradientElement.idl:
      * svg/SVGHKernElement.idl:
      * svg/SVGImageElement.idl:
      * svg/SVGLangSpace.idl:
      * svg/SVGLength.idl:
      * svg/SVGLengthList.idl:
      * svg/SVGLineElement.idl:
      * svg/SVGLinearGradientElement.idl:
      * svg/SVGLocatable.idl:
      * svg/SVGMPathElement.idl:
      * svg/SVGMarkerElement.idl:
      * svg/SVGMaskElement.idl:
      * svg/SVGMatrix.idl:
      * svg/SVGMetadataElement.idl:
      * svg/SVGMissingGlyphElement.idl:
      * svg/SVGNumber.idl:
      * svg/SVGNumberList.idl:
      * svg/SVGPaint.idl:
      * svg/SVGPathElement.idl:
      * svg/SVGPathSeg.idl:
      * svg/SVGPathSegArcAbs.idl:
      * svg/SVGPathSegArcRel.idl:
      * svg/SVGPathSegClosePath.idl:
      * svg/SVGPathSegCurvetoCubicAbs.idl:
      * svg/SVGPathSegCurvetoCubicRel.idl:
      * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
      * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
      * svg/SVGPathSegCurvetoQuadraticAbs.idl:
      * svg/SVGPathSegCurvetoQuadraticRel.idl:
      * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
      * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
      * svg/SVGPathSegLinetoAbs.idl:
      * svg/SVGPathSegLinetoHorizontalAbs.idl:
      * svg/SVGPathSegLinetoHorizontalRel.idl:
      * svg/SVGPathSegLinetoRel.idl:
      * svg/SVGPathSegLinetoVerticalAbs.idl:
      * svg/SVGPathSegLinetoVerticalRel.idl:
      * svg/SVGPathSegList.idl:
      * svg/SVGPathSegMovetoAbs.idl:
      * svg/SVGPathSegMovetoRel.idl:
      * svg/SVGPatternElement.idl:
      * svg/SVGPoint.idl:
      * svg/SVGPointList.idl:
      * svg/SVGPolygonElement.idl:
      * svg/SVGPolylineElement.idl:
      * svg/SVGPreserveAspectRatio.idl:
      * svg/SVGRadialGradientElement.idl:
      * svg/SVGRect.idl:
      * svg/SVGRectElement.idl:
      * svg/SVGRenderingIntent.idl:
      * svg/SVGSVGElement.idl:
      * svg/SVGScriptElement.idl:
      * svg/SVGSetElement.idl:
      * svg/SVGStopElement.idl:
      * svg/SVGStringList.idl:
      * svg/SVGStylable.idl:
      * svg/SVGStyleElement.idl:
      * svg/SVGSwitchElement.idl:
      * svg/SVGSymbolElement.idl:
      * svg/SVGTRefElement.idl:
      * svg/SVGTSpanElement.idl:
      * svg/SVGTests.idl:
      * svg/SVGTextContentElement.idl:
      * svg/SVGTextElement.idl:
      * svg/SVGTextPathElement.idl:
      * svg/SVGTextPositioningElement.idl:
      * svg/SVGTitleElement.idl:
      * svg/SVGTransform.idl:
      * svg/SVGTransformList.idl:
      * svg/SVGTransformable.idl:
      * svg/SVGURIReference.idl:
      * svg/SVGUnitTypes.idl:
      * svg/SVGUseElement.idl:
      * svg/SVGVKernElement.idl:
      * svg/SVGViewElement.idl:
      * svg/SVGViewSpec.idl:
      * svg/SVGZoomAndPan.idl:
      * svg/SVGZoomEvent.idl:
      * testing/InternalSettings.idl:
      * testing/Internals.idl:
      * testing/MallocStatistics.idl:
      * workers/AbstractWorker.idl:
      * workers/DedicatedWorkerContext.idl:
      * workers/SharedWorker.idl:
      * workers/SharedWorkerContext.idl:
      * workers/Worker.idl:
      * workers/WorkerContext.idl:
      * workers/WorkerLocation.idl:
      * xml/DOMParser.idl:
      * xml/XMLHttpRequest.idl:
      * xml/XMLHttpRequestException.idl:
      * xml/XMLHttpRequestProgressEvent.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:
      Removed "module".
      
      Tools:
      
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
      * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
      Removed "module".
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131145 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cab10cea
  5. 09 Nov, 2011 1 commit
    • haraken@chromium.org's avatar
      Remove redundant [CanBeConstructed] IDLs · 53232c76
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=71868
      
      Reviewed by Adam Barth.
      
      If a class has [Constructor] or [CustomConstructor],
      then [CanBeConstructed] is not necessary.
      This patch just removes [CanBeConstructed] from all the classes
      that already have [Constructor] or [CustomConstructor].
      
      No tests. No change in behavior.
      
      * bindings/scripts/CodeGeneratorV8.pm: Corrected typo. This correction is required for this patch.
      * bindings/scripts/test/V8/V8TestObj.cpp: Updated a run-bindings-tests result.
      (WebCore::ConfigureV8TestObjTemplate):
      * css/WebKitCSSMatrix.idl:
      * dom/BeforeLoadEvent.idl:
      * dom/CustomEvent.idl:
      * dom/ErrorEvent.idl:
      * dom/Event.idl:
      * dom/HashChangeEvent.idl:
      * dom/MessageChannel.idl:
      * dom/MessageEvent.idl:
      * dom/OverflowEvent.idl:
      * dom/PageTransitionEvent.idl:
      * dom/PopStateEvent.idl:
      * dom/ProgressEvent.idl:
      * dom/WebKitAnimationEvent.idl:
      * dom/WebKitMutationObserver.idl:
      * dom/WebKitTransitionEvent.idl:
      * fileapi/FileReader.idl:
      * html/DOMFormData.idl:
      * html/TextTrackCue.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/DataView.idl:
      * html/canvas/Float32Array.idl:
      * html/canvas/Float64Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * html/track/TrackEvent.idl:
      * mediastream/PeerConnection.idl:
      * page/EventSource.idl:
      * page/WebKitPoint.idl:
      * webaudio/AudioContext.idl:
      * websockets/CloseEvent.idl:
      * websockets/WebSocket.idl:
      * workers/SharedWorker.idl:
      * workers/Worker.idl:
      * xml/XMLHttpRequest.idl:
      * xml/XSLTProcessor.idl:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@99732 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      53232c76
  6. 06 Oct, 2011 1 commit
    • haraken@chromium.org's avatar
      Refactor IDL attributes about constructor · 85d7833d
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=69074
      
      Reviewed by Adam Barth.
      
      Currently, IDL attributes about constructor are confusing:
      
      - [CustomConstructFunction] means that there is a custom constructor for JSC.
      - [V8CustomConstructor] means that there is a custom constructor for V8.
      - [CustomConstructor] exists in CodeGenerator*.pm but is not used in any IDL files.
      - For almost all IDL files, [CustomConstructFunction] and [V8CustomConstructor] are used at the same time.
      - ObjC, CPP and GObject bindings do not support custom constructors.
      
      This patch makes the following changes:
      
      - Rename [CustomConstructFunction] to [JSCustomConstructor].
      - [JSCustomConstructor] means that there is a custom constructor for JSC.
      - [V8CustomConstructor] means that there is a custom constructor for V8.
      - [CustomConstructor] means that there is a custom constructor for both JSC and V8.
      
      No new tests. No change in behavior. Confirm that build succeeds.
      
      * bindings/scripts/CodeGeneratorJS.pm: Removed [CustomConstructFunction] and added [JSCustomConstructor]
      (GenerateHeader):
      (GenerateAttributesHashTable):
      (GenerateImplementation):
      (GenerateConstructorDefinition):
      * css/WebKitCSSMatrix.idl: Renamed [CustomConstructFunction] to [JSCustomConstructor]. If both [JSCustomConstructor] and [V8CustomConstructor] are specified, then we replaced them with [CustomConstructor].
      * dom/CustomEvent.idl: Ditto.
      * dom/ErrorEvent.idl: Ditto.
      * dom/Event.idl: Ditto.
      * dom/HashChangeEvent.idl: Ditto.
      * dom/MessageChannel.idl: Ditto.
      * dom/MessageEvent.idl: Ditto.
      * dom/PageTransitionEvent.idl: Ditto.
      * dom/PopStateEvent.idl: Ditto.
      * dom/ProgressEvent.idl: Ditto.
      * dom/WebKitAnimationEvent.idl: Ditto.
      * html/DOMFormData.idl: Ditto.
      * html/canvas/ArrayBuffer.idl: Ditto.
      * html/canvas/DataView.idl: Ditto.
      * html/canvas/Float32Array.idl: Ditto.
      * html/canvas/Float64Array.idl: Ditto.
      * html/canvas/Int16Array.idl: Ditto.
      * html/canvas/Int32Array.idl: Ditto.
      * html/canvas/Int8Array.idl: Ditto.
      * html/canvas/Uint16Array.idl: Ditto.
      * html/canvas/Uint32Array.idl: Ditto.
      * html/canvas/Uint8Array.idl: Ditto.
      * p2p/PeerConnection.idl: Ditto.
      * page/EventSource.idl: Ditto.
      * page/WebKitPoint.idl: Ditto.
      * webaudio/AudioContext.idl: Ditto.
      * websockets/CloseEvent.idl: Ditto.
      * websockets/WebSocket.idl: Ditto.
      * workers/SharedWorker.idl: Ditto.
      * workers/Worker.idl: Ditto.
      * xml/XMLHttpRequest.idl: Ditto.
      * xml/XSLTProcessor.idl: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96788 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      85d7833d
  7. 20 Jun, 2011 1 commit
    • commit-queue@webkit.org's avatar
      2011-06-20 Mark Pilgrim <pilgrim@chromium.org> · 11d6047e
      commit-queue@webkit.org authored
              Reviewed by Adam Barth.
      
              Remove LegacyDefaultOptionalArguments flag from IDL files where it would not change behavior
              https://bugs.webkit.org/show_bug.cgi?id=62904
      
              After bug 62750, there are many IDL files that contain the new
              LegacyDefaultOptionalArguments flag that don't actually need it.
              Some examples:
      
                  - the IDL file contains no functions
                  - the IDL file contains only functions with no arguments
                  - the IDL file contains functions, *all* of which use the
                    [RequiresAllArguments=raise] extended attribute
      
              This patch simplifies such IDL files by removing the
              LegacyDefaultOptionalArguments flag and (if needed) removing the
              [RequiresAllArguments=raise] extended attribute from each function
              declaration. This patch does not make any required arguments optional
              or any optional arguments required. It changes no behavior at all.
      
              No new tests needed, all existing tests pass.
      
              * bindings/scripts/CodeGeneratorJS.pm:
              * bindings/scripts/test/TestInterface.idl:
              * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
              * css/CSSCharsetRule.idl:
              * css/CSSFontFaceRule.idl:
              * css/CSSImportRule.idl:
              * css/CSSPageRule.idl:
              * css/CSSRule.idl:
              * css/CSSStyleRule.idl:
              * css/CSSUnknownRule.idl:
              * css/CSSValue.idl:
              * css/Counter.idl:
              * css/RGBColor.idl:
              * css/Rect.idl:
              * css/StyleSheet.idl:
              * css/WebKitCSSKeyframeRule.idl:
              * css/WebKitCSSTransformValue.idl:
              * dom/Attr.idl:
              * dom/CDATASection.idl:
              * dom/ClientRect.idl:
              * dom/Comment.idl:
              * dom/DOMCoreException.idl:
              * dom/DOMStringMap.idl:
              * dom/DocumentType.idl:
              * dom/Entity.idl:
              * dom/EntityReference.idl:
              * dom/EventException.idl:
              * dom/GeneratedStream.idl:
              * dom/MessageChannel.idl:
              * dom/NodeIterator.idl:
              * dom/Notation.idl:
              * dom/ProcessingInstruction.idl:
              * dom/RangeException.idl:
              * dom/Touch.idl:
              * dom/TreeWalker.idl:
              * fileapi/DOMFileSystem.idl:
              * fileapi/DOMFileSystemSync.idl:
              * fileapi/DirectoryReaderSync.idl:
              * fileapi/File.idl:
              * fileapi/FileEntrySync.idl:
              * fileapi/FileError.idl:
              * fileapi/FileException.idl:
              * fileapi/Metadata.idl:
              * fileapi/OperationNotAllowedException.idl:
              * fileapi/WebKitFlags.idl:
              * html/DOMSettableTokenList.idl:
              * html/HTMLAppletElement.idl:
              * html/HTMLAreaElement.idl:
              * html/HTMLBRElement.idl:
              * html/HTMLBaseElement.idl:
              * html/HTMLBaseFontElement.idl:
              * html/HTMLBlockquoteElement.idl:
              * html/HTMLBodyElement.idl:
              * html/HTMLDListElement.idl:
              * html/HTMLDataListElement.idl:
              * html/HTMLDetailsElement.idl:
              * html/HTMLDirectoryElement.idl:
              * html/HTMLEmbedElement.idl:
              * html/HTMLFontElement.idl:
              * html/HTMLFormElement.idl:
              * html/HTMLFrameElement.idl:
              * html/HTMLFrameSetElement.idl:
              * html/HTMLHRElement.idl:
              * html/HTMLHeadElement.idl:
              * html/HTMLHeadingElement.idl:
              * html/HTMLHtmlElement.idl:
              * html/HTMLIFrameElement.idl:
              * html/HTMLImageElement.idl:
              * html/HTMLIsIndexElement.idl:
              * html/HTMLLIElement.idl:
              * html/HTMLLabelElement.idl:
              * html/HTMLLegendElement.idl:
              * html/HTMLLinkElement.idl:
              * html/HTMLMapElement.idl:
              * html/HTMLMarqueeElement.idl:
              * html/HTMLMenuElement.idl:
              * html/HTMLMetaElement.idl:
              * html/HTMLMeterElement.idl:
              * html/HTMLModElement.idl:
              * html/HTMLOListElement.idl:
              * html/HTMLOptGroupElement.idl:
              * html/HTMLOptionElement.idl:
              * html/HTMLParagraphElement.idl:
              * html/HTMLParamElement.idl:
              * html/HTMLPreElement.idl:
              * html/HTMLProgressElement.idl:
              * html/HTMLQuoteElement.idl:
              * html/HTMLScriptElement.idl:
              * html/HTMLSourceElement.idl:
              * html/HTMLStyleElement.idl:
              * html/HTMLTableCaptionElement.idl:
              * html/HTMLTableCellElement.idl:
              * html/HTMLTableColElement.idl:
              * html/HTMLTitleElement.idl:
              * html/HTMLTrackElement.idl:
              * html/HTMLUListElement.idl:
              * html/ImageData.idl:
              * html/MediaError.idl:
              * html/SpellcheckRange.idl:
              * html/TextMetrics.idl:
              * html/ValidityState.idl:
              * html/VoidCallback.idl:
              * html/canvas/ArrayBuffer.idl:
              * html/canvas/ArrayBufferView.idl:
              * html/canvas/CanvasPattern.idl:
              * html/canvas/CanvasPixelArray.idl:
              * html/canvas/CanvasRenderingContext.idl:
              * html/canvas/DataView.idl:
              * html/canvas/OESStandardDerivatives.idl:
              * html/canvas/OESTextureFloat.idl:
              * html/canvas/WebGLActiveInfo.idl:
              * html/canvas/WebGLBuffer.idl:
              * html/canvas/WebGLContextAttributes.idl:
              * html/canvas/WebGLFramebuffer.idl:
              * html/canvas/WebGLProgram.idl:
              * html/canvas/WebGLRenderbuffer.idl:
              * html/canvas/WebGLShader.idl:
              * html/canvas/WebGLTexture.idl:
              * html/canvas/WebGLUniformLocation.idl:
              * html/canvas/WebGLVertexArrayObjectOES.idl:
              * html/canvas/WebKitLoseContext.idl:
              * inspector/ScriptProfile.idl:
              * inspector/ScriptProfileNode.idl:
              * page/AbstractView.idl:
              * page/BarInfo.idl:
              * page/Coordinates.idl:
              * page/Geoposition.idl:
              * page/MemoryInfo.idl:
              * page/NavigatorUserMediaError.idl:
              * page/Performance.idl:
              * page/PerformanceNavigation.idl:
              * page/PerformanceTiming.idl:
              * page/PositionError.idl:
              * page/Screen.idl:
              * page/SpeechInputEvent.idl:
              * page/SpeechInputResult.idl:
              * page/WebKitAnimation.idl:
              * page/WebKitPoint.idl:
              * page/WorkerNavigator.idl:
              * plugins/DOMMimeType.idl:
              * storage/Database.idl:
              * storage/DatabaseSync.idl:
              * storage/IDBAny.idl:
              * storage/IDBCursorWithValue.idl:
              * storage/IDBDatabaseError.idl:
              * storage/IDBDatabaseException.idl:
              * storage/IDBKey.idl:
              * storage/IDBVersionChangeEvent.idl:
              * storage/IDBVersionChangeRequest.idl:
              * storage/SQLError.idl:
              * storage/SQLException.idl:
              * storage/SQLResultSet.idl:
              * svg/SVGAElement.idl:
              * svg/SVGAltGlyphElement.idl:
              * svg/SVGAngle.idl:
              * svg/SVGAnimateColorElement.idl:
              * svg/SVGAnimateElement.idl:
              * svg/SVGAnimateMotionElement.idl:
              * svg/SVGAnimateTransformElement.idl:
              * svg/SVGAnimatedAngle.idl:
              * svg/SVGAnimatedBoolean.idl:
              * svg/SVGAnimatedEnumeration.idl:
              * svg/SVGAnimatedInteger.idl:
              * svg/SVGAnimatedLength.idl:
              * svg/SVGAnimatedLengthList.idl:
              * svg/SVGAnimatedNumber.idl:
              * svg/SVGAnimatedNumberList.idl:
              * svg/SVGAnimatedPreserveAspectRatio.idl:
              * svg/SVGAnimatedRect.idl:
              * svg/SVGAnimatedString.idl:
              * svg/SVGAnimatedTransformList.idl:
              * svg/SVGCircleElement.idl:
              * svg/SVGClipPathElement.idl:
              * svg/SVGColor.idl:
              * svg/SVGComponentTransferFunctionElement.idl:
              * svg/SVGCursorElement.idl:
              * svg/SVGDefsElement.idl:
              * svg/SVGDescElement.idl:
              * svg/SVGElement.idl:
              * svg/SVGEllipseElement.idl:
              * svg/SVGExternalResourcesRequired.idl:
              * svg/SVGFEBlendElement.idl:
              * svg/SVGFEColorMatrixElement.idl:
              * svg/SVGFEComponentTransferElement.idl:
              * svg/SVGFECompositeElement.idl:
              * svg/SVGFEConvolveMatrixElement.idl:
              * svg/SVGFEDiffuseLightingElement.idl:
              * svg/SVGFEDisplacementMapElement.idl:
              * svg/SVGFEDistantLightElement.idl:
              * svg/SVGFEFloodElement.idl:
              * svg/SVGFEFuncAElement.idl:
              * svg/SVGFEFuncBElement.idl:
              * svg/SVGFEFuncGElement.idl:
              * svg/SVGFEFuncRElement.idl:
              * svg/SVGFEImageElement.idl:
              * svg/SVGFEMergeElement.idl:
              * svg/SVGFEMergeNodeElement.idl:
              * svg/SVGFEOffsetElement.idl:
              * svg/SVGFEPointLightElement.idl:
              * svg/SVGFESpecularLightingElement.idl:
              * svg/SVGFESpotLightElement.idl:
              * svg/SVGFETileElement.idl:
              * svg/SVGFETurbulenceElement.idl:
              * svg/SVGFilterPrimitiveStandardAttributes.idl:
              * svg/SVGFitToViewBox.idl:
              * svg/SVGFontElement.idl:
              * svg/SVGFontFaceElement.idl:
              * svg/SVGFontFaceFormatElement.idl:
              * svg/SVGFontFaceNameElement.idl:
              * svg/SVGFontFaceSrcElement.idl:
              * svg/SVGFontFaceUriElement.idl:
              * svg/SVGForeignObjectElement.idl:
              * svg/SVGGElement.idl:
              * svg/SVGGlyphElement.idl:
              * svg/SVGGradientElement.idl:
              * svg/SVGHKernElement.idl:
              * svg/SVGImageElement.idl:
              * svg/SVGLangSpace.idl:
              * svg/SVGLength.idl:
              * svg/SVGLengthList.idl:
              * svg/SVGLineElement.idl:
              * svg/SVGLinearGradientElement.idl:
              * svg/SVGMPathElement.idl:
              * svg/SVGMaskElement.idl:
              * svg/SVGMatrix.idl:
              * svg/SVGMetadataElement.idl:
              * svg/SVGMissingGlyphElement.idl:
              * svg/SVGNumber.idl:
              * svg/SVGNumberList.idl:
              * svg/SVGPaint.idl:
              * svg/SVGPathSeg.idl:
              * svg/SVGPathSegArcAbs.idl:
              * svg/SVGPathSegArcRel.idl:
              * svg/SVGPathSegClosePath.idl:
              * svg/SVGPathSegCurvetoCubicAbs.idl:
              * svg/SVGPathSegCurvetoCubicRel.idl:
              * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
              * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
              * svg/SVGPathSegCurvetoQuadraticAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticRel.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
              * svg/SVGPathSegLinetoAbs.idl:
              * svg/SVGPathSegLinetoHorizontalAbs.idl:
              * svg/SVGPathSegLinetoHorizontalRel.idl:
              * svg/SVGPathSegLinetoRel.idl:
              * svg/SVGPathSegLinetoVerticalAbs.idl:
              * svg/SVGPathSegLinetoVerticalRel.idl:
              * svg/SVGPathSegList.idl:
              * svg/SVGPathSegMovetoAbs.idl:
              * svg/SVGPathSegMovetoRel.idl:
              * svg/SVGPatternElement.idl:
              * svg/SVGPoint.idl:
              * svg/SVGPointList.idl:
              * svg/SVGPolygonElement.idl:
              * svg/SVGPolylineElement.idl:
              * svg/SVGPreserveAspectRatio.idl:
              * svg/SVGRadialGradientElement.idl:
              * svg/SVGRect.idl:
              * svg/SVGRectElement.idl:
              * svg/SVGRenderingIntent.idl:
              * svg/SVGScriptElement.idl:
              * svg/SVGSetElement.idl:
              * svg/SVGStopElement.idl:
              * svg/SVGStringList.idl:
              * svg/SVGSwitchElement.idl:
              * svg/SVGSymbolElement.idl:
              * svg/SVGTRefElement.idl:
              * svg/SVGTSpanElement.idl:
              * svg/SVGTextElement.idl:
              * svg/SVGTextPathElement.idl:
              * svg/SVGTextPositioningElement.idl:
              * svg/SVGTitleElement.idl:
              * svg/SVGTransform.idl:
              * svg/SVGTransformList.idl:
              * svg/SVGTransformable.idl:
              * svg/SVGURIReference.idl:
              * svg/SVGUnitTypes.idl:
              * svg/SVGUseElement.idl:
              * svg/SVGVKernElement.idl:
              * svg/SVGViewElement.idl:
              * svg/SVGViewSpec.idl:
              * svg/SVGZoomAndPan.idl:
              * svg/SVGZoomEvent.idl:
              * testing/Internals.idl:
              * webaudio/AudioChannelMerger.idl:
              * webaudio/AudioChannelSplitter.idl:
              * webaudio/AudioDestinationNode.idl:
              * webaudio/AudioGain.idl:
              * webaudio/AudioGainNode.idl:
              * webaudio/AudioProcessingEvent.idl:
              * webaudio/AudioSourceNode.idl:
              * webaudio/BiquadFilterNode.idl:
              * webaudio/ConvolverNode.idl:
              * webaudio/DelayNode.idl:
              * webaudio/DynamicsCompressorNode.idl:
              * webaudio/HighPass2FilterNode.idl:
              * webaudio/JavaScriptAudioNode.idl:
              * webaudio/LowPass2FilterNode.idl:
              * webaudio/OfflineAudioCompletionEvent.idl:
              * workers/SharedWorker.idl:
              * workers/SharedWorkerContext.idl:
              * workers/WorkerLocation.idl:
              * xml/XMLHttpRequestException.idl:
              * xml/XMLHttpRequestProgressEvent.idl:
              * xml/XPathException.idl:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89269 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      11d6047e
  8. 18 Jun, 2011 2 commits
    • commit-queue@webkit.org's avatar
      2011-06-18 Sheriff Bot <webkit.review.bot@gmail.com> · 1f406685
      commit-queue@webkit.org authored
              Unreviewed, rolling out r89189.
              http://trac.webkit.org/changeset/89189
              https://bugs.webkit.org/show_bug.cgi?id=62925
      
              It broke Qt build (Requested by Ossy_weekend on #webkit).
      
              * bindings/scripts/test/TestInterface.idl:
              * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
              * css/CSSCharsetRule.idl:
              * css/CSSFontFaceRule.idl:
              * css/CSSImportRule.idl:
              * css/CSSPageRule.idl:
              * css/CSSRule.idl:
              * css/CSSStyleRule.idl:
              * css/CSSUnknownRule.idl:
              * css/CSSValue.idl:
              * css/Counter.idl:
              * css/RGBColor.idl:
              * css/Rect.idl:
              * css/StyleSheet.idl:
              * css/WebKitCSSKeyframeRule.idl:
              * css/WebKitCSSTransformValue.idl:
              * dom/Attr.idl:
              * dom/CDATASection.idl:
              * dom/ClientRect.idl:
              * dom/Comment.idl:
              * dom/DOMCoreException.idl:
              * dom/DOMStringMap.idl:
              * dom/DocumentType.idl:
              * dom/Entity.idl:
              * dom/EntityReference.idl:
              * dom/EventException.idl:
              * dom/GeneratedStream.idl:
              * dom/MessageChannel.idl:
              * dom/NodeIterator.idl:
              * dom/Notation.idl:
              * dom/ProcessingInstruction.idl:
              * dom/RangeException.idl:
              * dom/Touch.idl:
              * dom/TreeWalker.idl:
              * fileapi/DOMFileSystem.idl:
              * fileapi/DOMFileSystemSync.idl:
              * fileapi/DirectoryReaderSync.idl:
              * fileapi/File.idl:
              * fileapi/FileEntrySync.idl:
              * fileapi/FileError.idl:
              * fileapi/FileException.idl:
              * fileapi/Metadata.idl:
              * fileapi/OperationNotAllowedException.idl:
              * fileapi/WebKitFlags.idl:
              * html/DOMSettableTokenList.idl:
              * html/HTMLAppletElement.idl:
              * html/HTMLAreaElement.idl:
              * html/HTMLBRElement.idl:
              * html/HTMLBaseElement.idl:
              * html/HTMLBaseFontElement.idl:
              * html/HTMLBlockquoteElement.idl:
              * html/HTMLBodyElement.idl:
              * html/HTMLDListElement.idl:
              * html/HTMLDataListElement.idl:
              * html/HTMLDetailsElement.idl:
              * html/HTMLDirectoryElement.idl:
              * html/HTMLEmbedElement.idl:
              * html/HTMLFontElement.idl:
              * html/HTMLFormElement.idl:
              * html/HTMLFrameElement.idl:
              * html/HTMLFrameSetElement.idl:
              * html/HTMLHRElement.idl:
              * html/HTMLHeadElement.idl:
              * html/HTMLHeadingElement.idl:
              * html/HTMLHtmlElement.idl:
              * html/HTMLIFrameElement.idl:
              * html/HTMLImageElement.idl:
              * html/HTMLIsIndexElement.idl:
              * html/HTMLLIElement.idl:
              * html/HTMLLabelElement.idl:
              * html/HTMLLegendElement.idl:
              * html/HTMLLinkElement.idl:
              * html/HTMLMapElement.idl:
              * html/HTMLMarqueeElement.idl:
              * html/HTMLMenuElement.idl:
              * html/HTMLMetaElement.idl:
              * html/HTMLMeterElement.idl:
              * html/HTMLModElement.idl:
              * html/HTMLOListElement.idl:
              * html/HTMLOptGroupElement.idl:
              * html/HTMLOptionElement.idl:
              * html/HTMLParagraphElement.idl:
              * html/HTMLParamElement.idl:
              * html/HTMLPreElement.idl:
              * html/HTMLProgressElement.idl:
              * html/HTMLQuoteElement.idl:
              * html/HTMLScriptElement.idl:
              * html/HTMLSourceElement.idl:
              * html/HTMLStyleElement.idl:
              * html/HTMLTableCaptionElement.idl:
              * html/HTMLTableCellElement.idl:
              * html/HTMLTableColElement.idl:
              * html/HTMLTitleElement.idl:
              * html/HTMLTrackElement.idl:
              * html/HTMLUListElement.idl:
              * html/ImageData.idl:
              * html/MediaError.idl:
              * html/SpellcheckRange.idl:
              * html/TextMetrics.idl:
              * html/ValidityState.idl:
              * html/VoidCallback.idl:
              * html/canvas/ArrayBuffer.idl:
              * html/canvas/ArrayBufferView.idl:
              * html/canvas/CanvasPattern.idl:
              * html/canvas/CanvasPixelArray.idl:
              * html/canvas/CanvasRenderingContext.idl:
              * html/canvas/DataView.idl:
              * html/canvas/OESStandardDerivatives.idl:
              * html/canvas/OESTextureFloat.idl:
              * html/canvas/WebGLActiveInfo.idl:
              * html/canvas/WebGLBuffer.idl:
              * html/canvas/WebGLContextAttributes.idl:
              * html/canvas/WebGLFramebuffer.idl:
              * html/canvas/WebGLProgram.idl:
              * html/canvas/WebGLRenderbuffer.idl:
              * html/canvas/WebGLShader.idl:
              * html/canvas/WebGLTexture.idl:
              * html/canvas/WebGLUniformLocation.idl:
              * html/canvas/WebGLVertexArrayObjectOES.idl:
              * html/canvas/WebKitLoseContext.idl:
              * inspector/ScriptProfile.idl:
              * inspector/ScriptProfileNode.idl:
              * page/AbstractView.idl:
              * page/BarInfo.idl:
              * page/Coordinates.idl:
              * page/Geoposition.idl:
              * page/MemoryInfo.idl:
              * page/NavigatorUserMediaError.idl:
              * page/Performance.idl:
              * page/PerformanceNavigation.idl:
              * page/PerformanceTiming.idl:
              * page/PositionError.idl:
              * page/Screen.idl:
              * page/SpeechInputEvent.idl:
              * page/SpeechInputResult.idl:
              * page/WebKitAnimation.idl:
              * page/WebKitPoint.idl:
              * page/WorkerNavigator.idl:
              * plugins/DOMMimeType.idl:
              * storage/Database.idl:
              * storage/DatabaseSync.idl:
              * storage/IDBAny.idl:
              * storage/IDBCursorWithValue.idl:
              * storage/IDBDatabaseError.idl:
              * storage/IDBDatabaseException.idl:
              * storage/IDBKey.idl:
              * storage/IDBVersionChangeEvent.idl:
              * storage/IDBVersionChangeRequest.idl:
              * storage/SQLError.idl:
              * storage/SQLException.idl:
              * storage/SQLResultSet.idl:
              * svg/SVGAElement.idl:
              * svg/SVGAltGlyphElement.idl:
              * svg/SVGAngle.idl:
              * svg/SVGAnimateColorElement.idl:
              * svg/SVGAnimateElement.idl:
              * svg/SVGAnimateMotionElement.idl:
              * svg/SVGAnimateTransformElement.idl:
              * svg/SVGAnimatedAngle.idl:
              * svg/SVGAnimatedBoolean.idl:
              * svg/SVGAnimatedEnumeration.idl:
              * svg/SVGAnimatedInteger.idl:
              * svg/SVGAnimatedLength.idl:
              * svg/SVGAnimatedLengthList.idl:
              * svg/SVGAnimatedNumber.idl:
              * svg/SVGAnimatedNumberList.idl:
              * svg/SVGAnimatedPreserveAspectRatio.idl:
              * svg/SVGAnimatedRect.idl:
              * svg/SVGAnimatedString.idl:
              * svg/SVGAnimatedTransformList.idl:
              * svg/SVGCircleElement.idl:
              * svg/SVGClipPathElement.idl:
              * svg/SVGColor.idl:
              * svg/SVGComponentTransferFunctionElement.idl:
              * svg/SVGCursorElement.idl:
              * svg/SVGDefsElement.idl:
              * svg/SVGDescElement.idl:
              * svg/SVGElement.idl:
              * svg/SVGEllipseElement.idl:
              * svg/SVGExternalResourcesRequired.idl:
              * svg/SVGFEBlendElement.idl:
              * svg/SVGFEColorMatrixElement.idl:
              * svg/SVGFEComponentTransferElement.idl:
              * svg/SVGFECompositeElement.idl:
              * svg/SVGFEConvolveMatrixElement.idl:
              * svg/SVGFEDiffuseLightingElement.idl:
              * svg/SVGFEDisplacementMapElement.idl:
              * svg/SVGFEDistantLightElement.idl:
              * svg/SVGFEFloodElement.idl:
              * svg/SVGFEFuncAElement.idl:
              * svg/SVGFEFuncBElement.idl:
              * svg/SVGFEFuncGElement.idl:
              * svg/SVGFEFuncRElement.idl:
              * svg/SVGFEImageElement.idl:
              * svg/SVGFEMergeElement.idl:
              * svg/SVGFEMergeNodeElement.idl:
              * svg/SVGFEOffsetElement.idl:
              * svg/SVGFEPointLightElement.idl:
              * svg/SVGFESpecularLightingElement.idl:
              * svg/SVGFESpotLightElement.idl:
              * svg/SVGFETileElement.idl:
              * svg/SVGFETurbulenceElement.idl:
              * svg/SVGFilterPrimitiveStandardAttributes.idl:
              * svg/SVGFitToViewBox.idl:
              * svg/SVGFontElement.idl:
              * svg/SVGFontFaceElement.idl:
              * svg/SVGFontFaceFormatElement.idl:
              * svg/SVGFontFaceNameElement.idl:
              * svg/SVGFontFaceSrcElement.idl:
              * svg/SVGFontFaceUriElement.idl:
              * svg/SVGForeignObjectElement.idl:
              * svg/SVGGElement.idl:
              * svg/SVGGlyphElement.idl:
              * svg/SVGGradientElement.idl:
              * svg/SVGHKernElement.idl:
              * svg/SVGImageElement.idl:
              * svg/SVGLangSpace.idl:
              * svg/SVGLength.idl:
              * svg/SVGLengthList.idl:
              * svg/SVGLineElement.idl:
              * svg/SVGLinearGradientElement.idl:
              * svg/SVGMPathElement.idl:
              * svg/SVGMaskElement.idl:
              * svg/SVGMatrix.idl:
              * svg/SVGMetadataElement.idl:
              * svg/SVGMissingGlyphElement.idl:
              * svg/SVGNumber.idl:
              * svg/SVGNumberList.idl:
              * svg/SVGPaint.idl:
              * svg/SVGPathSeg.idl:
              * svg/SVGPathSegArcAbs.idl:
              * svg/SVGPathSegArcRel.idl:
              * svg/SVGPathSegClosePath.idl:
              * svg/SVGPathSegCurvetoCubicAbs.idl:
              * svg/SVGPathSegCurvetoCubicRel.idl:
              * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
              * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
              * svg/SVGPathSegCurvetoQuadraticAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticRel.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
              * svg/SVGPathSegLinetoAbs.idl:
              * svg/SVGPathSegLinetoHorizontalAbs.idl:
              * svg/SVGPathSegLinetoHorizontalRel.idl:
              * svg/SVGPathSegLinetoRel.idl:
              * svg/SVGPathSegLinetoVerticalAbs.idl:
              * svg/SVGPathSegLinetoVerticalRel.idl:
              * svg/SVGPathSegList.idl:
              * svg/SVGPathSegMovetoAbs.idl:
              * svg/SVGPathSegMovetoRel.idl:
              * svg/SVGPatternElement.idl:
              * svg/SVGPoint.idl:
              * svg/SVGPointList.idl:
              * svg/SVGPolygonElement.idl:
              * svg/SVGPolylineElement.idl:
              * svg/SVGPreserveAspectRatio.idl:
              * svg/SVGRadialGradientElement.idl:
              * svg/SVGRect.idl:
              * svg/SVGRectElement.idl:
              * svg/SVGRenderingIntent.idl:
              * svg/SVGScriptElement.idl:
              * svg/SVGSetElement.idl:
              * svg/SVGStopElement.idl:
              * svg/SVGStringList.idl:
              * svg/SVGSwitchElement.idl:
              * svg/SVGSymbolElement.idl:
              * svg/SVGTRefElement.idl:
              * svg/SVGTSpanElement.idl:
              * svg/SVGTextElement.idl:
              * svg/SVGTextPathElement.idl:
              * svg/SVGTextPositioningElement.idl:
              * svg/SVGTitleElement.idl:
              * svg/SVGTransform.idl:
              * svg/SVGTransformList.idl:
              * svg/SVGTransformable.idl:
              * svg/SVGURIReference.idl:
              * svg/SVGUnitTypes.idl:
              * svg/SVGUseElement.idl:
              * svg/SVGVKernElement.idl:
              * svg/SVGViewElement.idl:
              * svg/SVGViewSpec.idl:
              * svg/SVGZoomAndPan.idl:
              * svg/SVGZoomEvent.idl:
              * testing/Internals.idl:
              * webaudio/AudioChannelMerger.idl:
              * webaudio/AudioChannelSplitter.idl:
              * webaudio/AudioDestinationNode.idl:
              * webaudio/AudioGain.idl:
              * webaudio/AudioGainNode.idl:
              * webaudio/AudioProcessingEvent.idl:
              * webaudio/AudioSourceNode.idl:
              * webaudio/BiquadFilterNode.idl:
              * webaudio/ConvolverNode.idl:
              * webaudio/DelayNode.idl:
              * webaudio/DynamicsCompressorNode.idl:
              * webaudio/HighPass2FilterNode.idl:
              * webaudio/JavaScriptAudioNode.idl:
              * webaudio/LowPass2FilterNode.idl:
              * webaudio/OfflineAudioCompletionEvent.idl:
              * workers/SharedWorker.idl:
              * workers/SharedWorkerContext.idl:
              * workers/WorkerLocation.idl:
              * xml/XMLHttpRequestException.idl:
              * xml/XMLHttpRequestProgressEvent.idl:
              * xml/XPathException.idl:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89190 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1f406685
    • commit-queue@webkit.org's avatar
      2011-06-17 Mark Pilgrim <pilgrim@chromium.org> · ae779b2e
      commit-queue@webkit.org authored
              Reviewed by Darin Adler.
      
              Remove LegacyDefaultOptionalArguments flag from IDL files where it would not change behavior
              https://bugs.webkit.org/show_bug.cgi?id=62904
      
              After bug 62750, there are many IDL files that contain the new
              LegacyDefaultOptionalArguments flag that don't actually need it.
              Some examples:
      
                  - the IDL file contains no functions
                  - the IDL file contains only functions with no arguments
                  - the IDL file contains functions, *all* of which use the
                    [RequiresAllArguments=raise] extended attribute
      
              This patch simplifies such IDL files by removing the
              LegacyDefaultOptionalArguments flag and (if needed) removing the
              [RequiresAllArguments=raise] extended attribute from each function
              declaration. This patch does not make any required arguments optional
              or any optional arguments required. It changes no behavior at all.
      
              No new tests needed, all existing tests pass.
      
              * bindings/scripts/test/TestInterface.idl:
              * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
              * css/CSSCharsetRule.idl:
              * css/CSSFontFaceRule.idl:
              * css/CSSImportRule.idl:
              * css/CSSPageRule.idl:
              * css/CSSRule.idl:
              * css/CSSStyleRule.idl:
              * css/CSSUnknownRule.idl:
              * css/CSSValue.idl:
              * css/Counter.idl:
              * css/RGBColor.idl:
              * css/Rect.idl:
              * css/StyleSheet.idl:
              * css/WebKitCSSKeyframeRule.idl:
              * css/WebKitCSSTransformValue.idl:
              * dom/Attr.idl:
              * dom/CDATASection.idl:
              * dom/ClientRect.idl:
              * dom/Comment.idl:
              * dom/DOMCoreException.idl:
              * dom/DOMStringMap.idl:
              * dom/DocumentType.idl:
              * dom/Entity.idl:
              * dom/EntityReference.idl:
              * dom/EventException.idl:
              * dom/GeneratedStream.idl:
              * dom/MessageChannel.idl:
              * dom/NodeIterator.idl:
              * dom/Notation.idl:
              * dom/ProcessingInstruction.idl:
              * dom/RangeException.idl:
              * dom/Touch.idl:
              * dom/TreeWalker.idl:
              * fileapi/DOMFileSystem.idl:
              * fileapi/DOMFileSystemSync.idl:
              * fileapi/DirectoryReaderSync.idl:
              * fileapi/File.idl:
              * fileapi/FileEntrySync.idl:
              * fileapi/FileError.idl:
              * fileapi/FileException.idl:
              * fileapi/Metadata.idl:
              * fileapi/OperationNotAllowedException.idl:
              * fileapi/WebKitFlags.idl:
              * html/DOMSettableTokenList.idl:
              * html/HTMLAppletElement.idl:
              * html/HTMLAreaElement.idl:
              * html/HTMLBRElement.idl:
              * html/HTMLBaseElement.idl:
              * html/HTMLBaseFontElement.idl:
              * html/HTMLBlockquoteElement.idl:
              * html/HTMLBodyElement.idl:
              * html/HTMLDListElement.idl:
              * html/HTMLDataListElement.idl:
              * html/HTMLDetailsElement.idl:
              * html/HTMLDirectoryElement.idl:
              * html/HTMLEmbedElement.idl:
              * html/HTMLFontElement.idl:
              * html/HTMLFormElement.idl:
              * html/HTMLFrameElement.idl:
              * html/HTMLFrameSetElement.idl:
              * html/HTMLHRElement.idl:
              * html/HTMLHeadElement.idl:
              * html/HTMLHeadingElement.idl:
              * html/HTMLHtmlElement.idl:
              * html/HTMLIFrameElement.idl:
              * html/HTMLImageElement.idl:
              * html/HTMLIsIndexElement.idl:
              * html/HTMLLIElement.idl:
              * html/HTMLLabelElement.idl:
              * html/HTMLLegendElement.idl:
              * html/HTMLLinkElement.idl:
              * html/HTMLMapElement.idl:
              * html/HTMLMarqueeElement.idl:
              * html/HTMLMenuElement.idl:
              * html/HTMLMetaElement.idl:
              * html/HTMLMeterElement.idl:
              * html/HTMLModElement.idl:
              * html/HTMLOListElement.idl:
              * html/HTMLOptGroupElement.idl:
              * html/HTMLOptionElement.idl:
              * html/HTMLParagraphElement.idl:
              * html/HTMLParamElement.idl:
              * html/HTMLPreElement.idl:
              * html/HTMLProgressElement.idl:
              * html/HTMLQuoteElement.idl:
              * html/HTMLScriptElement.idl:
              * html/HTMLSourceElement.idl:
              * html/HTMLStyleElement.idl:
              * html/HTMLTableCaptionElement.idl:
              * html/HTMLTableCellElement.idl:
              * html/HTMLTableColElement.idl:
              * html/HTMLTitleElement.idl:
              * html/HTMLTrackElement.idl:
              * html/HTMLUListElement.idl:
              * html/ImageData.idl:
              * html/MediaError.idl:
              * html/SpellcheckRange.idl:
              * html/TextMetrics.idl:
              * html/ValidityState.idl:
              * html/VoidCallback.idl:
              * html/canvas/ArrayBuffer.idl:
              * html/canvas/ArrayBufferView.idl:
              * html/canvas/CanvasPattern.idl:
              * html/canvas/CanvasPixelArray.idl:
              * html/canvas/CanvasRenderingContext.idl:
              * html/canvas/DataView.idl:
              * html/canvas/OESStandardDerivatives.idl:
              * html/canvas/OESTextureFloat.idl:
              * html/canvas/WebGLActiveInfo.idl:
              * html/canvas/WebGLBuffer.idl:
              * html/canvas/WebGLContextAttributes.idl:
              * html/canvas/WebGLFramebuffer.idl:
              * html/canvas/WebGLProgram.idl:
              * html/canvas/WebGLRenderbuffer.idl:
              * html/canvas/WebGLShader.idl:
              * html/canvas/WebGLTexture.idl:
              * html/canvas/WebGLUniformLocation.idl:
              * html/canvas/WebGLVertexArrayObjectOES.idl:
              * html/canvas/WebKitLoseContext.idl:
              * inspector/ScriptProfile.idl:
              * inspector/ScriptProfileNode.idl:
              * page/AbstractView.idl:
              * page/BarInfo.idl:
              * page/Coordinates.idl:
              * page/Geoposition.idl:
              * page/MemoryInfo.idl:
              * page/NavigatorUserMediaError.idl:
              * page/Performance.idl:
              * page/PerformanceNavigation.idl:
              * page/PerformanceTiming.idl:
              * page/PositionError.idl:
              * page/Screen.idl:
              * page/SpeechInputEvent.idl:
              * page/SpeechInputResult.idl:
              * page/WebKitAnimation.idl:
              * page/WebKitPoint.idl:
              * page/WorkerNavigator.idl:
              * plugins/DOMMimeType.idl:
              * storage/Database.idl:
              * storage/DatabaseSync.idl:
              * storage/IDBAny.idl:
              * storage/IDBCursorWithValue.idl:
              * storage/IDBDatabaseError.idl:
              * storage/IDBDatabaseException.idl:
              * storage/IDBKey.idl:
              * storage/IDBVersionChangeEvent.idl:
              * storage/IDBVersionChangeRequest.idl:
              * storage/SQLError.idl:
              * storage/SQLException.idl:
              * storage/SQLResultSet.idl:
              * svg/SVGAElement.idl:
              * svg/SVGAltGlyphElement.idl:
              * svg/SVGAngle.idl:
              * svg/SVGAnimateColorElement.idl:
              * svg/SVGAnimateElement.idl:
              * svg/SVGAnimateMotionElement.idl:
              * svg/SVGAnimateTransformElement.idl:
              * svg/SVGAnimatedAngle.idl:
              * svg/SVGAnimatedBoolean.idl:
              * svg/SVGAnimatedEnumeration.idl:
              * svg/SVGAnimatedInteger.idl:
              * svg/SVGAnimatedLength.idl:
              * svg/SVGAnimatedLengthList.idl:
              * svg/SVGAnimatedNumber.idl:
              * svg/SVGAnimatedNumberList.idl:
              * svg/SVGAnimatedPreserveAspectRatio.idl:
              * svg/SVGAnimatedRect.idl:
              * svg/SVGAnimatedString.idl:
              * svg/SVGAnimatedTransformList.idl:
              * svg/SVGCircleElement.idl:
              * svg/SVGClipPathElement.idl:
              * svg/SVGColor.idl:
              * svg/SVGComponentTransferFunctionElement.idl:
              * svg/SVGCursorElement.idl:
              * svg/SVGDefsElement.idl:
              * svg/SVGDescElement.idl:
              * svg/SVGElement.idl:
              * svg/SVGEllipseElement.idl:
              * svg/SVGExternalResourcesRequired.idl:
              * svg/SVGFEBlendElement.idl:
              * svg/SVGFEColorMatrixElement.idl:
              * svg/SVGFEComponentTransferElement.idl:
              * svg/SVGFECompositeElement.idl:
              * svg/SVGFEConvolveMatrixElement.idl:
              * svg/SVGFEDiffuseLightingElement.idl:
              * svg/SVGFEDisplacementMapElement.idl:
              * svg/SVGFEDistantLightElement.idl:
              * svg/SVGFEFloodElement.idl:
              * svg/SVGFEFuncAElement.idl:
              * svg/SVGFEFuncBElement.idl:
              * svg/SVGFEFuncGElement.idl:
              * svg/SVGFEFuncRElement.idl:
              * svg/SVGFEImageElement.idl:
              * svg/SVGFEMergeElement.idl:
              * svg/SVGFEMergeNodeElement.idl:
              * svg/SVGFEOffsetElement.idl:
              * svg/SVGFEPointLightElement.idl:
              * svg/SVGFESpecularLightingElement.idl:
              * svg/SVGFESpotLightElement.idl:
              * svg/SVGFETileElement.idl:
              * svg/SVGFETurbulenceElement.idl:
              * svg/SVGFilterPrimitiveStandardAttributes.idl:
              * svg/SVGFitToViewBox.idl:
              * svg/SVGFontElement.idl:
              * svg/SVGFontFaceElement.idl:
              * svg/SVGFontFaceFormatElement.idl:
              * svg/SVGFontFaceNameElement.idl:
              * svg/SVGFontFaceSrcElement.idl:
              * svg/SVGFontFaceUriElement.idl:
              * svg/SVGForeignObjectElement.idl:
              * svg/SVGGElement.idl:
              * svg/SVGGlyphElement.idl:
              * svg/SVGGradientElement.idl:
              * svg/SVGHKernElement.idl:
              * svg/SVGImageElement.idl:
              * svg/SVGLangSpace.idl:
              * svg/SVGLength.idl:
              * svg/SVGLengthList.idl:
              * svg/SVGLineElement.idl:
              * svg/SVGLinearGradientElement.idl:
              * svg/SVGMPathElement.idl:
              * svg/SVGMaskElement.idl:
              * svg/SVGMatrix.idl:
              * svg/SVGMetadataElement.idl:
              * svg/SVGMissingGlyphElement.idl:
              * svg/SVGNumber.idl:
              * svg/SVGNumberList.idl:
              * svg/SVGPaint.idl:
              * svg/SVGPathSeg.idl:
              * svg/SVGPathSegArcAbs.idl:
              * svg/SVGPathSegArcRel.idl:
              * svg/SVGPathSegClosePath.idl:
              * svg/SVGPathSegCurvetoCubicAbs.idl:
              * svg/SVGPathSegCurvetoCubicRel.idl:
              * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
              * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
              * svg/SVGPathSegCurvetoQuadraticAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticRel.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
              * svg/SVGPathSegLinetoAbs.idl:
              * svg/SVGPathSegLinetoHorizontalAbs.idl:
              * svg/SVGPathSegLinetoHorizontalRel.idl:
              * svg/SVGPathSegLinetoRel.idl:
              * svg/SVGPathSegLinetoVerticalAbs.idl:
              * svg/SVGPathSegLinetoVerticalRel.idl:
              * svg/SVGPathSegList.idl:
              * svg/SVGPathSegMovetoAbs.idl:
              * svg/SVGPathSegMovetoRel.idl:
              * svg/SVGPatternElement.idl:
              * svg/SVGPoint.idl:
              * svg/SVGPointList.idl:
              * svg/SVGPolygonElement.idl:
              * svg/SVGPolylineElement.idl:
              * svg/SVGPreserveAspectRatio.idl:
              * svg/SVGRadialGradientElement.idl:
              * svg/SVGRect.idl:
              * svg/SVGRectElement.idl:
              * svg/SVGRenderingIntent.idl:
              * svg/SVGScriptElement.idl:
              * svg/SVGSetElement.idl:
              * svg/SVGStopElement.idl:
              * svg/SVGStringList.idl:
              * svg/SVGSwitchElement.idl:
              * svg/SVGSymbolElement.idl:
              * svg/SVGTRefElement.idl:
              * svg/SVGTSpanElement.idl:
              * svg/SVGTextElement.idl:
              * svg/SVGTextPathElement.idl:
              * svg/SVGTextPositioningElement.idl:
              * svg/SVGTitleElement.idl:
              * svg/SVGTransform.idl:
              * svg/SVGTransformList.idl:
              * svg/SVGTransformable.idl:
              * svg/SVGURIReference.idl:
              * svg/SVGUnitTypes.idl:
              * svg/SVGUseElement.idl:
              * svg/SVGVKernElement.idl:
              * svg/SVGViewElement.idl:
              * svg/SVGViewSpec.idl:
              * svg/SVGZoomAndPan.idl:
              * svg/SVGZoomEvent.idl:
              * testing/Internals.idl:
              * webaudio/AudioChannelMerger.idl:
              * webaudio/AudioChannelSplitter.idl:
              * webaudio/AudioDestinationNode.idl:
              * webaudio/AudioGain.idl:
              * webaudio/AudioGainNode.idl:
              * webaudio/AudioProcessingEvent.idl:
              * webaudio/AudioSourceNode.idl:
              * webaudio/BiquadFilterNode.idl:
              * webaudio/ConvolverNode.idl:
              * webaudio/DelayNode.idl:
              * webaudio/DynamicsCompressorNode.idl:
              * webaudio/HighPass2FilterNode.idl:
              * webaudio/JavaScriptAudioNode.idl:
              * webaudio/LowPass2FilterNode.idl:
              * webaudio/OfflineAudioCompletionEvent.idl:
              * workers/SharedWorker.idl:
              * workers/SharedWorkerContext.idl:
              * workers/WorkerLocation.idl:
              * xml/XMLHttpRequestException.idl:
              * xml/XMLHttpRequestProgressEvent.idl:
              * xml/XPathException.idl:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89189 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae779b2e
  9. 17 Jun, 2011 1 commit
    • commit-queue@webkit.org's avatar
      2011-06-17 Mark Pilgrim <pilgrim@chromium.org> · 2b74ad96
      commit-queue@webkit.org authored
              Reviewed by Adam Barth.
      
              Change IDL code generator to require all arguments by default
              https://bugs.webkit.org/show_bug.cgi?id=62750
      
              As per discussion on public-webapps, WebIDL is changing the default
              behavior to require all function arguments by default and raise an
              exception when an argument is missing. (This behavior is currently
              opt-in in WebKit's IDL system, on a function-by-function basis, with
              the "RequiresAllArguments=Raise" flag.) To order to match WebIDL as
              closely as possible, this patch adds an interface-level
              "LegacyDefaultOptionalArguments" flag and sets it on all existing IDL
              files (500+), then changes the code generator Perl scripts to behave
              the old way in the presence of the flag.
      
              No new tests required, all existing tests still pass.
      
              * bindings/scripts/CodeGeneratorJS.pm:
              * bindings/scripts/CodeGeneratorV8.pm:
              * bindings/scripts/test/TestCallback.idl:
              * bindings/scripts/test/TestInterface.idl:
              * bindings/scripts/test/TestMediaQueryListListener.idl:
              * bindings/scripts/test/TestObj.idl:
              * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
              * css/CSSCharsetRule.idl:
              * css/CSSFontFaceRule.idl:
              * css/CSSImportRule.idl:
              * css/CSSMediaRule.idl:
              * css/CSSPageRule.idl:
              * css/CSSPrimitiveValue.idl:
              * css/CSSRule.idl:
              * css/CSSRuleList.idl:
              * css/CSSStyleDeclaration.idl:
              * css/CSSStyleRule.idl:
              * css/CSSStyleSheet.idl:
              * css/CSSUnknownRule.idl:
              * css/CSSValue.idl:
              * css/CSSValueList.idl:
              * css/Counter.idl:
              * css/MediaList.idl:
              * css/MediaQueryList.idl:
              * css/MediaQueryListListener.idl:
              * css/RGBColor.idl:
              * css/Rect.idl:
              * css/StyleMedia.idl:
              * css/StyleSheet.idl:
              * css/StyleSheetList.idl:
              * css/WebKitCSSKeyframeRule.idl:
              * css/WebKitCSSKeyframesRule.idl:
              * css/WebKitCSSMatrix.idl:
              * css/WebKitCSSTransformValue.idl:
              * dom/Attr.idl:
              * dom/BeforeLoadEvent.idl:
              * dom/BeforeProcessEvent.idl:
              * dom/CDATASection.idl:
              * dom/CharacterData.idl:
              * dom/ClientRect.idl:
              * dom/ClientRectList.idl:
              * dom/Clipboard.idl:
              * dom/Comment.idl:
              * dom/CompositionEvent.idl:
              * dom/CustomEvent.idl:
              * dom/DOMCoreException.idl:
              * dom/DOMImplementation.idl:
              * dom/DOMStringList.idl:
              * dom/DOMStringMap.idl:
              * dom/DataTransferItem.idl:
              * dom/DataTransferItems.idl:
              * dom/DeviceMotionEvent.idl:
              * dom/DeviceOrientationEvent.idl:
              * dom/Document.idl:
              * dom/DocumentFragment.idl:
              * dom/DocumentType.idl:
              * dom/Element.idl:
              * dom/Entity.idl:
              * dom/EntityReference.idl:
              * dom/ErrorEvent.idl:
              * dom/Event.idl:
              * dom/EventException.idl:
              * dom/EventListener.idl:
              * dom/EventTarget.idl:
              * dom/ExclusiveTrackList.idl:
              * dom/GeneratedStream.idl:
              * dom/HashChangeEvent.idl:
              * dom/KeyboardEvent.idl:
              * dom/MessageChannel.idl:
              * dom/MessageEvent.idl:
              * dom/MessagePort.idl:
              * dom/MouseEvent.idl:
              * dom/MultipleTrackList.idl:
              * dom/MutationEvent.idl:
              * dom/NamedNodeMap.idl:
              * dom/Node.idl:
              * dom/NodeFilter.idl:
              * dom/NodeIterator.idl:
              * dom/NodeList.idl:
              * dom/Notation.idl:
              * dom/OverflowEvent.idl:
              * dom/PageTransitionEvent.idl:
              * dom/PopStateEvent.idl:
              * dom/ProcessingInstruction.idl:
              * dom/ProgressEvent.idl:
              * dom/Range.idl:
              * dom/RangeException.idl:
              * dom/RequestAnimationFrameCallback.idl:
              * dom/Stream.idl:
              * dom/StreamEvent.idl:
              * dom/StreamList.idl:
              * dom/StringCallback.idl:
              * dom/Text.idl:
              * dom/TextEvent.idl:
              * dom/Touch.idl:
              * dom/TouchEvent.idl:
              * dom/TouchList.idl:
              * dom/TrackList.idl:
              * dom/TreeWalker.idl:
              * dom/UIEvent.idl:
              * dom/WebKitAnimationEvent.idl:
              * dom/WebKitTransitionEvent.idl:
              * dom/WheelEvent.idl:
              * fileapi/Blob.idl:
              * fileapi/DOMFileSystem.idl:
              * fileapi/DOMFileSystemSync.idl:
              * fileapi/DirectoryEntry.idl:
              * fileapi/DirectoryEntrySync.idl:
              * fileapi/DirectoryReader.idl:
              * fileapi/DirectoryReaderSync.idl:
              * fileapi/EntriesCallback.idl:
              * fileapi/Entry.idl:
              * fileapi/EntryArray.idl:
              * fileapi/EntryArraySync.idl:
              * fileapi/EntryCallback.idl:
              * fileapi/EntrySync.idl:
              * fileapi/ErrorCallback.idl:
              * fileapi/File.idl:
              * fileapi/FileCallback.idl:
              * fileapi/FileEntry.idl:
              * fileapi/FileEntrySync.idl:
              * fileapi/FileError.idl:
              * fileapi/FileException.idl:
              * fileapi/FileList.idl:
              * fileapi/FileReader.idl:
              * fileapi/FileReaderSync.idl:
              * fileapi/FileSystemCallback.idl:
              * fileapi/FileWriter.idl:
              * fileapi/FileWriterCallback.idl:
              * fileapi/FileWriterSync.idl:
              * fileapi/Metadata.idl:
              * fileapi/MetadataCallback.idl:
              * fileapi/OperationNotAllowedException.idl:
              * fileapi/WebKitBlobBuilder.idl:
              * fileapi/WebKitFlags.idl:
              * html/DOMFormData.idl:
              * html/DOMSettableTokenList.idl:
              * html/DOMTokenList.idl:
              * html/DOMURL.idl:
              * html/HTMLAllCollection.idl:
              * html/HTMLAnchorElement.idl:
              * html/HTMLAppletElement.idl:
              * html/HTMLAreaElement.idl:
              * html/HTMLAudioElement.idl:
              * html/HTMLBRElement.idl:
              * html/HTMLBaseElement.idl:
              * html/HTMLBaseFontElement.idl:
              * html/HTMLBlockquoteElement.idl:
              * html/HTMLBodyElement.idl:
              * html/HTMLButtonElement.idl:
              * html/HTMLCanvasElement.idl:
              * html/HTMLCollection.idl:
              * html/HTMLDListElement.idl:
              * html/HTMLDataListElement.idl:
              * html/HTMLDetailsElement.idl:
              * html/HTMLDirectoryElement.idl:
              * html/HTMLDivElement.idl:
              * html/HTMLDocument.idl:
              * html/HTMLElement.idl:
              * html/HTMLEmbedElement.idl:
              * html/HTMLFieldSetElement.idl:
              * html/HTMLFontElement.idl:
              * html/HTMLFormElement.idl:
              * html/HTMLFrameElement.idl:
              * html/HTMLFrameSetElement.idl:
              * html/HTMLHRElement.idl:
              * html/HTMLHeadElement.idl:
              * html/HTMLHeadingElement.idl:
              * html/HTMLHtmlElement.idl:
              * html/HTMLIFrameElement.idl:
              * html/HTMLImageElement.idl:
              * html/HTMLInputElement.idl:
              * html/HTMLIsIndexElement.idl:
              * html/HTMLKeygenElement.idl:
              * html/HTMLLIElement.idl:
              * html/HTMLLabelElement.idl:
              * html/HTMLLegendElement.idl:
              * html/HTMLLinkElement.idl:
              * html/HTMLMapElement.idl:
              * html/HTMLMarqueeElement.idl:
              * html/HTMLMediaElement.idl:
              * html/HTMLMenuElement.idl:
              * html/HTMLMetaElement.idl:
              * html/HTMLMeterElement.idl:
              * html/HTMLModElement.idl:
              * html/HTMLOListElement.idl:
              * html/HTMLObjectElement.idl:
              * html/HTMLOptGroupElement.idl:
              * html/HTMLOptionElement.idl:
              * html/HTMLOptionsCollection.idl:
              * html/HTMLOutputElement.idl:
              * html/HTMLParagraphElement.idl:
              * html/HTMLParamElement.idl:
              * html/HTMLPreElement.idl:
              * html/HTMLProgressElement.idl:
              * html/HTMLQuoteElement.idl:
              * html/HTMLScriptElement.idl:
              * html/HTMLSelectElement.idl:
              * html/HTMLSourceElement.idl:
              * html/HTMLStyleElement.idl:
              * html/HTMLTableCaptionElement.idl:
              * html/HTMLTableCellElement.idl:
              * html/HTMLTableColElement.idl:
              * html/HTMLTableElement.idl:
              * html/HTMLTableRowElement.idl:
              * html/HTMLTableSectionElement.idl:
              * html/HTMLTextAreaElement.idl:
              * html/HTMLTitleElement.idl:
              * html/HTMLTrackElement.idl:
              * html/HTMLUListElement.idl:
              * html/HTMLVideoElement.idl:
              * html/ImageData.idl:
              * html/MediaError.idl:
              * html/SpellcheckRange.idl:
              * html/SpellcheckRangeList.idl:
              * html/TextMetrics.idl:
              * html/TimeRanges.idl:
              * html/ValidityState.idl:
              * html/VoidCallback.idl:
              * html/canvas/ArrayBuffer.idl:
              * html/canvas/ArrayBufferView.idl:
              * html/canvas/CanvasGradient.idl:
              * html/canvas/CanvasPattern.idl:
              * html/canvas/CanvasPixelArray.idl:
              * html/canvas/CanvasRenderingContext.idl:
              * html/canvas/CanvasRenderingContext2D.idl:
              * html/canvas/DataView.idl:
              * html/canvas/Float32Array.idl:
              * html/canvas/Float64Array.idl:
              * html/canvas/Int16Array.idl:
              * html/canvas/Int32Array.idl:
              * html/canvas/Int8Array.idl:
              * html/canvas/OESStandardDerivatives.idl:
              * html/canvas/OESTextureFloat.idl:
              * html/canvas/OESVertexArrayObject.idl:
              * html/canvas/Uint16Array.idl:
              * html/canvas/Uint32Array.idl:
              * html/canvas/Uint8Array.idl:
              * html/canvas/WebGLActiveInfo.idl:
              * html/canvas/WebGLBuffer.idl:
              * html/canvas/WebGLContextAttributes.idl:
              * html/canvas/WebGLContextEvent.idl:
              * html/canvas/WebGLFramebuffer.idl:
              * html/canvas/WebGLProgram.idl:
              * html/canvas/WebGLRenderbuffer.idl:
              * html/canvas/WebGLRenderingContext.idl:
              * html/canvas/WebGLShader.idl:
              * html/canvas/WebGLTexture.idl:
              * html/canvas/WebGLUniformLocation.idl:
              * html/canvas/WebGLVertexArrayObjectOES.idl:
              * html/canvas/WebKitLoseContext.idl:
              * inspector/InjectedScriptHost.idl:
              * inspector/InspectorFrontendHost.idl:
              * inspector/JavaScriptCallFrame.idl:
              * inspector/ScriptProfile.idl:
              * inspector/ScriptProfileNode.idl:
              * loader/appcache/DOMApplicationCache.idl:
              * notifications/Notification.idl:
              * notifications/NotificationCenter.idl:
              * page/AbstractView.idl:
              * page/BarInfo.idl:
              * page/Console.idl:
              * page/Coordinates.idl:
              * page/Crypto.idl:
              * page/DOMSelection.idl:
              * page/DOMWindow.idl:
              * page/EventSource.idl:
              * page/Geolocation.idl:
              * page/Geoposition.idl:
              * page/History.idl:
              * page/Location.idl:
              * page/MemoryInfo.idl:
              * page/Navigator.idl:
              * page/NavigatorUserMediaError.idl:
              * page/NavigatorUserMediaErrorCallback.idl:
              * page/NavigatorUserMediaSuccessCallback.idl:
              * page/Performance.idl:
              * page/PerformanceNavigation.idl:
              * page/PerformanceTiming.idl:
              * page/PositionCallback.idl:
              * page/PositionError.idl:
              * page/PositionErrorCallback.idl:
              * page/Screen.idl:
              * page/SpeechInputEvent.idl:
              * page/SpeechInputResult.idl:
              * page/SpeechInputResultList.idl:
              * page/WebKitAnimation.idl:
              * page/WebKitAnimationList.idl:
              * page/WebKitPoint.idl:
              * page/WorkerNavigator.idl:
              * plugins/DOMMimeType.idl:
              * plugins/DOMMimeTypeArray.idl:
              * plugins/DOMPlugin.idl:
              * plugins/DOMPluginArray.idl:
              * storage/Database.idl:
              * storage/DatabaseCallback.idl:
              * storage/DatabaseSync.idl:
              * storage/IDBAny.idl:
              * storage/IDBCursor.idl:
              * storage/IDBCursorWithValue.idl:
              * storage/IDBDatabase.idl:
              * storage/IDBDatabaseError.idl:
              * storage/IDBDatabaseException.idl:
              * storage/IDBFactory.idl:
              * storage/IDBIndex.idl:
              * storage/IDBKey.idl:
              * storage/IDBKeyRange.idl:
              * storage/IDBObjectStore.idl:
              * storage/IDBRequest.idl:
              * storage/IDBTransaction.idl:
              * storage/IDBVersionChangeEvent.idl:
              * storage/IDBVersionChangeRequest.idl:
              * storage/SQLError.idl:
              * storage/SQLException.idl:
              * storage/SQLResultSet.idl:
              * storage/SQLResultSetRowList.idl:
              * storage/SQLStatementCallback.idl:
              * storage/SQLStatementErrorCallback.idl:
              * storage/SQLTransaction.idl:
              * storage/SQLTransactionCallback.idl:
              * storage/SQLTransactionErrorCallback.idl:
              * storage/SQLTransactionSync.idl:
              * storage/SQLTransactionSyncCallback.idl:
              * storage/Storage.idl:
              * storage/StorageEvent.idl:
              * storage/StorageInfo.idl:
              * storage/StorageInfoErrorCallback.idl:
              * storage/StorageInfoQuotaCallback.idl:
              * storage/StorageInfoUsageCallback.idl:
              * svg/ElementTimeControl.idl:
              * svg/SVGAElement.idl:
              * svg/SVGAltGlyphElement.idl:
              * svg/SVGAngle.idl:
              * svg/SVGAnimateColorElement.idl:
              * svg/SVGAnimateElement.idl:
              * svg/SVGAnimateMotionElement.idl:
              * svg/SVGAnimateTransformElement.idl:
              * svg/SVGAnimatedAngle.idl:
              * svg/SVGAnimatedBoolean.idl:
              * svg/SVGAnimatedEnumeration.idl:
              * svg/SVGAnimatedInteger.idl:
              * svg/SVGAnimatedLength.idl:
              * svg/SVGAnimatedLengthList.idl:
              * svg/SVGAnimatedNumber.idl:
              * svg/SVGAnimatedNumberList.idl:
              * svg/SVGAnimatedPreserveAspectRatio.idl:
              * svg/SVGAnimatedRect.idl:
              * svg/SVGAnimatedString.idl:
              * svg/SVGAnimatedTransformList.idl:
              * svg/SVGAnimationElement.idl:
              * svg/SVGCircleElement.idl:
              * svg/SVGClipPathElement.idl:
              * svg/SVGColor.idl:
              * svg/SVGComponentTransferFunctionElement.idl:
              * svg/SVGCursorElement.idl:
              * svg/SVGDefsElement.idl:
              * svg/SVGDescElement.idl:
              * svg/SVGDocument.idl:
              * svg/SVGElement.idl:
              * svg/SVGElementInstance.idl:
              * svg/SVGElementInstanceList.idl:
              * svg/SVGEllipseElement.idl:
              * svg/SVGException.idl:
              * svg/SVGExternalResourcesRequired.idl:
              * svg/SVGFEBlendElement.idl:
              * svg/SVGFEColorMatrixElement.idl:
              * svg/SVGFEComponentTransferElement.idl:
              * svg/SVGFECompositeElement.idl:
              * svg/SVGFEConvolveMatrixElement.idl:
              * svg/SVGFEDiffuseLightingElement.idl:
              * svg/SVGFEDisplacementMapElement.idl:
              * svg/SVGFEDistantLightElement.idl:
              * svg/SVGFEDropShadowElement.idl:
              * svg/SVGFEFloodElement.idl:
              * svg/SVGFEFuncAElement.idl:
              * svg/SVGFEFuncBElement.idl:
              * svg/SVGFEFuncGElement.idl:
              * svg/SVGFEFuncRElement.idl:
              * svg/SVGFEGaussianBlurElement.idl:
              * svg/SVGFEImageElement.idl:
              * svg/SVGFEMergeElement.idl:
              * svg/SVGFEMergeNodeElement.idl:
              * svg/SVGFEMorphologyElement.idl:
              * svg/SVGFEOffsetElement.idl:
              * svg/SVGFEPointLightElement.idl:
              * svg/SVGFESpecularLightingElement.idl:
              * svg/SVGFESpotLightElement.idl:
              * svg/SVGFETileElement.idl:
              * svg/SVGFETurbulenceElement.idl:
              * svg/SVGFilterElement.idl:
              * svg/SVGFilterPrimitiveStandardAttributes.idl:
              * svg/SVGFitToViewBox.idl:
              * svg/SVGFontElement.idl:
              * svg/SVGFontFaceElement.idl:
              * svg/SVGFontFaceFormatElement.idl:
              * svg/SVGFontFaceNameElement.idl:
              * svg/SVGFontFaceSrcElement.idl:
              * svg/SVGFontFaceUriElement.idl:
              * svg/SVGForeignObjectElement.idl:
              * svg/SVGGElement.idl:
              * svg/SVGGlyphElement.idl:
              * svg/SVGGradientElement.idl:
              * svg/SVGHKernElement.idl:
              * svg/SVGImageElement.idl:
              * svg/SVGLangSpace.idl:
              * svg/SVGLength.idl:
              * svg/SVGLengthList.idl:
              * svg/SVGLineElement.idl:
              * svg/SVGLinearGradientElement.idl:
              * svg/SVGLocatable.idl:
              * svg/SVGMPathElement.idl:
              * svg/SVGMarkerElement.idl:
              * svg/SVGMaskElement.idl:
              * svg/SVGMatrix.idl:
              * svg/SVGMetadataElement.idl:
              * svg/SVGMissingGlyphElement.idl:
              * svg/SVGNumber.idl:
              * svg/SVGNumberList.idl:
              * svg/SVGPaint.idl:
              * svg/SVGPathElement.idl:
              * svg/SVGPathSeg.idl:
              * svg/SVGPathSegArcAbs.idl:
              * svg/SVGPathSegArcRel.idl:
              * svg/SVGPathSegClosePath.idl:
              * svg/SVGPathSegCurvetoCubicAbs.idl:
              * svg/SVGPathSegCurvetoCubicRel.idl:
              * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
              * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
              * svg/SVGPathSegCurvetoQuadraticAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticRel.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
              * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
              * svg/SVGPathSegLinetoAbs.idl:
              * svg/SVGPathSegLinetoHorizontalAbs.idl:
              * svg/SVGPathSegLinetoHorizontalRel.idl:
              * svg/SVGPathSegLinetoRel.idl:
              * svg/SVGPathSegLinetoVerticalAbs.idl:
              * svg/SVGPathSegLinetoVerticalRel.idl:
              * svg/SVGPathSegList.idl:
              * svg/SVGPathSegMovetoAbs.idl:
              * svg/SVGPathSegMovetoRel.idl:
              * svg/SVGPatternElement.idl:
              * svg/SVGPoint.idl:
              * svg/SVGPointList.idl:
              * svg/SVGPolygonElement.idl:
              * svg/SVGPolylineElement.idl:
              * svg/SVGPreserveAspectRatio.idl:
              * svg/SVGRadialGradientElement.idl:
              * svg/SVGRect.idl:
              * svg/SVGRectElement.idl:
              * svg/SVGRenderingIntent.idl:
              * svg/SVGSVGElement.idl:
              * svg/SVGScriptElement.idl:
              * svg/SVGSetElement.idl:
              * svg/SVGStopElement.idl:
              * svg/SVGStringList.idl:
              * svg/SVGStylable.idl:
              * svg/SVGStyleElement.idl:
              * svg/SVGSwitchElement.idl:
              * svg/SVGSymbolElement.idl:
              * svg/SVGTRefElement.idl:
              * svg/SVGTSpanElement.idl:
              * svg/SVGTests.idl:
              * svg/SVGTextContentElement.idl:
              * svg/SVGTextElement.idl:
              * svg/SVGTextPathElement.idl:
              * svg/SVGTextPositioningElement.idl:
              * svg/SVGTitleElement.idl:
              * svg/SVGTransform.idl:
              * svg/SVGTransformList.idl:
              * svg/SVGTransformable.idl:
              * svg/SVGURIReference.idl:
              * svg/SVGUnitTypes.idl:
              * svg/SVGUseElement.idl:
              * svg/SVGVKernElement.idl:
              * svg/SVGViewElement.idl:
              * svg/SVGViewSpec.idl:
              * svg/SVGZoomAndPan.idl:
              * svg/SVGZoomEvent.idl:
              * testing/Internals.idl:
              * webaudio/AudioBuffer.idl:
              * webaudio/AudioBufferSourceNode.idl:
              * webaudio/AudioChannelMerger.idl:
              * webaudio/AudioChannelSplitter.idl:
              * webaudio/AudioContext.idl:
              * webaudio/AudioDestinationNode.idl:
              * webaudio/AudioGain.idl:
              * webaudio/AudioGainNode.idl:
              * webaudio/AudioListener.idl:
              * webaudio/AudioNode.idl:
              * webaudio/AudioPannerNode.idl:
              * webaudio/AudioParam.idl:
              * webaudio/AudioProcessingEvent.idl:
              * webaudio/AudioSourceNode.idl:
              * webaudio/BiquadFilterNode.idl:
              * webaudio/ConvolverNode.idl:
              * webaudio/DelayNode.idl:
              * webaudio/DynamicsCompressorNode.idl:
              * webaudio/HighPass2FilterNode.idl:
              * webaudio/JavaScriptAudioNode.idl:
              * webaudio/LowPass2FilterNode.idl:
              * webaudio/OfflineAudioCompletionEvent.idl:
              * webaudio/RealtimeAnalyserNode.idl:
              * websockets/CloseEvent.idl:
              * websockets/WebSocket.idl:
              * workers/AbstractWorker.idl:
              * workers/DedicatedWorkerContext.idl:
              * workers/SharedWorker.idl:
              * workers/SharedWorkerContext.idl:
              * workers/Worker.idl:
              * workers/WorkerContext.idl:
              * workers/WorkerLocation.idl:
              * xml/DOMParser.idl:
              * xml/XMLHttpRequest.idl:
              * xml/XMLHttpRequestException.idl:
              * xml/XMLHttpRequestProgressEvent.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@89148 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2b74ad96
  10. 08 Jan, 2011 1 commit
  11. 14 Jun, 2010 1 commit
    • weinig@apple.com's avatar
      Fix for https://bugs.webkit.org/show_bug.cgi?id=40581 · 3dc6de20
      weinig@apple.com authored
      Auto-generate most of the JS constructors
      
      Reviewed by Alexey Proskuryakov.
      
      WebCore: 
      
      - Auto-generates all the JS constructors that don't have custom
        names (eg, Not Image(), Audio() or Option())
      - Fixes two typos.
          (new XSLTConstructor()).toString() [object XSLTProcessorConsructor] -> [object XSLTProcessorConstructor])
          (new EventSource()).toString() [object EventSourceContructor] -> [object EventSourceConstructor])
      
      * Android.jscbindings.mk:
      * CMakeLists.txt:
      * GNUmakefile.am:
      * WebCore.gypi:
      * WebCore.pro:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.xcodeproj/project.pbxproj:
      * bindings/js/JSArrayBufferConstructor.cpp: Removed.
      * bindings/js/JSArrayBufferConstructor.h: Removed.
      * bindings/js/JSArrayBufferCustom.cpp: Copied from WebCore/bindings/js/JSArrayBufferConstructor.cpp.
      (WebCore::JSArrayBufferConstructor::constructJSArrayBuffer):
      * bindings/js/JSArrayBufferViewHelper.h:
      (WebCore::constructArrayBufferView):
      * bindings/js/JSBindingsAllInOne.cpp:
      * bindings/js/JSDOMWindowCustom.cpp:
      * bindings/js/JSEventSourceConstructor.cpp: Removed.
      * bindings/js/JSEventSourceConstructor.h: Removed.
      * bindings/js/JSEventSourceCustom.cpp: Copied from WebCore/bindings/js/JSEventSourceConstructor.cpp.
      (WebCore::JSEventSourceConstructor::constructJSEventSource):
      * bindings/js/JSFloat32ArrayConstructor.cpp: Removed.
      * bindings/js/JSFloat32ArrayConstructor.h: Removed.
      * bindings/js/JSFloat32ArrayCustom.cpp:
      (WebCore::JSFloat32ArrayConstructor::constructJSFloat32Array):
      * bindings/js/JSInt16ArrayConstructor.cpp: Removed.
      * bindings/js/JSInt16ArrayConstructor.h: Removed.
      * bindings/js/JSInt16ArrayCustom.cpp:
      (WebCore::JSInt16ArrayConstructor::constructJSInt16Array):
      * bindings/js/JSInt32ArrayConstructor.cpp: Removed.
      * bindings/js/JSInt32ArrayConstructor.h: Removed.
      * bindings/js/JSInt32ArrayCustom.cpp:
      (WebCore::JSInt32ArrayConstructor::constructJSInt32Array):
      * bindings/js/JSInt8ArrayConstructor.cpp: Removed.
      * bindings/js/JSInt8ArrayConstructor.h: Removed.
      * bindings/js/JSInt8ArrayCustom.cpp:
      (WebCore::JSInt8ArrayConstructor::constructJSInt8Array):
      * bindings/js/JSMessageChannelConstructor.cpp: Removed.
      * bindings/js/JSMessageChannelConstructor.h: Removed.
      * bindings/js/JSMessageChannelCustom.cpp:
      (WebCore::JSMessageChannelConstructor::constructJSMessageChannel):
      * bindings/js/JSSharedWorkerConstructor.cpp: Removed.
      * bindings/js/JSSharedWorkerConstructor.h: Removed.
      * bindings/js/JSSharedWorkerCustom.cpp:
      (WebCore::JSSharedWorkerConstructor::constructJSSharedWorker):
      * bindings/js/JSUint16ArrayConstructor.cpp: Removed.
      * bindings/js/JSUint16ArrayConstructor.h: Removed.
      * bindings/js/JSUint16ArrayCustom.cpp:
      (WebCore::JSUint16ArrayConstructor::constructJSUint16Array):
      * bindings/js/JSUint32ArrayConstructor.cpp: Removed.
      * bindings/js/JSUint32ArrayConstructor.h: Removed.
      * bindings/js/JSUint32ArrayCustom.cpp:
      (WebCore::JSUint32ArrayConstructor::constructJSUint32Array):
      * bindings/js/JSUint8ArrayConstructor.cpp: Removed.
      * bindings/js/JSUint8ArrayConstructor.h: Removed.
      * bindings/js/JSUint8ArrayCustom.cpp:
      (WebCore::JSUint8ArrayConstructor::constructJSUint8Array):
      * bindings/js/JSWebKitCSSMatrixConstructor.cpp: Removed.
      * bindings/js/JSWebKitCSSMatrixConstructor.h: Removed.
      * bindings/js/JSWebKitCSSMatrixCustom.cpp: Copied from WebCore/bindings/js/JSWebKitCSSMatrixConstructor.cpp.
      (WebCore::JSWebKitCSSMatrixConstructor::constructJSWebKitCSSMatrix):
      * bindings/js/JSWebKitPointConstructor.cpp: Removed.
      * bindings/js/JSWebKitPointConstructor.h: Removed.
      * bindings/js/JSWebKitPointCustom.cpp: Copied from WebCore/bindings/js/JSWebKitPointConstructor.cpp.
      (WebCore::JSWebKitPointConstructor::constructJSWebKitPoint):
      * bindings/js/JSWebSocketConstructor.cpp: Removed.
      * bindings/js/JSWebSocketConstructor.h: Removed.
      * bindings/js/JSWebSocketCustom.cpp:
      (WebCore::JSWebSocketConstructor::constructJSWebSocket):
      * bindings/js/JSWorkerConstructor.cpp: Removed.
      * bindings/js/JSWorkerConstructor.h: Removed.
      * bindings/js/JSWorkerContextCustom.cpp:
      * bindings/js/JSWorkerCustom.cpp:
      (WebCore::JSWorkerConstructor::constructJSWorker):
      * bindings/js/JSXSLTProcessorConstructor.cpp: Removed.
      * bindings/js/JSXSLTProcessorConstructor.h: Removed.
      * bindings/js/JSXSLTProcessorCustom.cpp:
      (WebCore::JSXSLTProcessorConstructor::constructJSXSLTProcessor):
      * bindings/scripts/CodeGeneratorJS.pm:
      * css/WebKitCSSMatrix.idl:
      * dom/MessageChannel.idl:
      * html/canvas/ArrayBuffer.idl:
      * html/canvas/Float32Array.idl:
      * html/canvas/Int16Array.idl:
      * html/canvas/Int32Array.idl:
      * html/canvas/Int8Array.idl:
      * html/canvas/Uint16Array.idl:
      * html/canvas/Uint32Array.idl:
      * html/canvas/Uint8Array.idl:
      * page/EventSource.idl:
      * page/WebKitPoint.idl:
      * websockets/WebSocket.idl:
      * workers/SharedWorker.idl:
      * workers/Worker.idl:
      * xml/XSLTProcessor.idl:
      
      LayoutTests: 
      
      * fast/dom/Window/window-lookup-precedence-expected.txt:
      * fast/dom/Window/window-properties-expected.txt:
      * fast/dom/constructed-objects-prototypes-expected.txt:
      * fast/dom/prototype-inheritance-2-expected.txt:
      * fast/js/global-constructors-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@61136 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3dc6de20
  12. 29 Jan, 2010 1 commit
    • eric@webkit.org's avatar
      2010-01-28 Kavita Kanetkar <kkanetkar@chromium.org> · ca66fce7
      eric@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              [V8] Generate header declaration for custom constructor callbacks
              https://bugs.webkit.org/show_bug.cgi?id=33680
      
              Added handling of 'CanBeConstructed' and 'OmitConstructor' and a new extended attribute
              CustomConstructor'.
      
              Deleted implementation .cpp files for corresponding 'CanBeConstructed'
              extended attributes. These are now generated via CodeGeneratorV8.pm
              Treating 'OmitConstructor' and 'CustomConstructor' to be the same in
              CodeGeneratorJS.pm
              Cleaned idls that had 'CustomConstructor' and 'OmitConstructor' together, and
              same with CustomConstructor and CanBeConstructed.
      
              * Android.v8bindings.mk:
              * WebCore.gypi: Removed deps for classes being generated.
              * bindings/scripts/CodeGeneratorJS.pm: OmitConstructor and CustomConstructor have the same behavior in generator.
              * bindings/scripts/CodeGeneratorV8.pm: Generating the callbacks for constructors.
              * bindings/v8/V8DOMWrapper.cpp: Removed manual calls to SetCallHandler() for constructor callbacks.
              (WebCore::V8DOMWrapper::getTemplate):
              * bindings/v8/custom/V8CustomBinding.h: Removed manual declarations of constructor callbacks.
              * bindings/v8/custom/V8DOMParserConstructor.cpp:
              * bindings/v8/custom/V8EventSourceConstructor.cpp:
              (WebCore::V8EventSource::constructorCallback):
              * bindings/v8/custom/V8MessageChannelConstructor.cpp:
              (WebCore::V8MessageChannel::constructorCallback):
              * bindings/v8/custom/V8SharedWorkerCustom.cpp:
              (WebCore::V8SharedWorker::constructorCallback):
              * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp:
              (WebCore::V8WebGLArrayBuffer::constructorCallback):
              * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
              (WebCore::V8WebGLByteArray::constructorCallback):
              * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
              (WebCore::V8WebGLFloatArray::constructorCallback):
              * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
              (WebCore::V8WebGLIntArray::constructorCallback):
              * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
              (WebCore::V8WebGLShortArray::constructorCallback):
              * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
              (WebCore::V8WebGLUnsignedByteArray::constructorCallback):
              * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
              (WebCore::V8WebGLUnsignedIntArray::constructorCallback):
              * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
              (WebCore::V8WebGLUnsignedShortArray::constructorCallback):
              * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp:
              (WebCore::V8WebKitCSSMatrix::constructorCallback):
              * bindings/v8/custom/V8WebKitPointConstructor.cpp:
              (WebCore::V8WebKitPoint::constructorCallback):
              * bindings/v8/custom/V8WebSocketCustom.cpp:
              (WebCore::V8WebSocket::constructorCallback):
              * bindings/v8/custom/V8WorkerCustom.cpp:
              (WebCore::V8Worker::constructorCallback):
              * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
              (WebCore::V8XMLHttpRequest::constructorCallback):
              * bindings/v8/custom/V8XMLSerializerConstructor.cpp:
              * bindings/v8/custom/V8XPathEvaluatorConstructor.cpp: Deleted the file. Implementation now being generated.
              * bindings/v8/custom/V8XSLTProcessorCustom.cpp: Deleted the file. Implementation now being generated.
              (WebCore::V8XSLTProcessor::constructorCallback): Deleted the file. Implementation now being generated.
              * css/WebKitCSSMatrix.idl: Added CustomConstructor attribute.
              * dom/MessageChannel.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLArrayBuffer.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLByteArray.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLFloatArray.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLIntArray.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLShortArray.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLUnsignedByteArray.idl: Added CustomConstructor attribute.
              * html/canvas/WebGLUnsignedIntArray.idl: Added CustomConstructor attribute.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54042 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ca66fce7
  13. 24 Dec, 2009 1 commit
    • zimmermann@webkit.org's avatar
      2009-12-23 Nikolas Zimmermann <nzimmermann@rim.com> · 0794fbb6
      zimmermann@webkit.org authored
              Reviewed by Eric Seidel.
      
              Reverse JS GenerateConstructor logic
              https://bugs.webkit.org/show_bug.cgi?id=32910
      
              Make 'GenerateConstructor' the default setting for all classes, defined in IDL files. The flag is now obsolete and
              can be removed from all IDL files in a follow-up patch. Add new 'OmitConstructor' flag, that allows to restore the
              old default behaviour: do not generate JSFoobarConstructor class.
      
              No change in functionality, despite the fact that we're generating a lot more constructors now, as they have to
              be exposed through DOMWindow.idl -- this can be done per affected class in follow-up patches. Especially the SVG
              classes have to be exposed, most of them are missing JS constructors so far.
      
              As side effect HTMLOptionsCollection is now correctly exposing its constructor, thus fixing a test in fast/dom/wrapper-classes.html
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52534 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0794fbb6
  14. 25 Feb, 2009 1 commit
  15. 29 Dec, 2007 1 commit
  16. 30 Nov, 2007 1 commit
    • zimmermann@webkit.org's avatar
      Rubber stamped by Eric. · 095ababf
      zimmermann@webkit.org authored
      Final integration of ksvg2 in WebKit. Moving ksvg2/ to svg/ and killing all it's subdirectories,
      by moving the files into approriate locations (css, rendering, ...) - as dicsussed on the
      mailing list and on IRC with David/Darin & Eric.
      
      Updated all build files - though I can't guarantee it builds on non-mac. Need buildbot to verify.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@28258 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      095ababf
  17. 23 Oct, 2007 1 commit
    • eseidel's avatar
      2007-10-22 Eric Seidel <eric@webkit.org> · 5fced7cf
      eseidel authored
              Reviewed by hyatt.
      
              Implement <font-face> and friends for SVG.
              http://bugs.webkit.org/show_bug.cgi?id=10652
      
              * DerivedSources.make:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/js/JSSVGElementWrapperFactory.cpp:
              * dom/Document.cpp:
              (WebCore::Document::mappedElementSheet):
              (WebCore::Document::recalcStyleSelector):
              * dom/Document.h:
              * ksvg2/scripts/make_names.pl:
              * ksvg2/svg/SVGDefinitionSrcElement.cpp: Added.
              (WebCore::SVGDefinitionSrcElement::SVGDefinitionSrcElement):
              (WebCore::SVGDefinitionSrcElement::~SVGDefinitionSrcElement):
              (WebCore::SVGDefinitionSrcElement::childrenChanged):
              * ksvg2/svg/SVGDefinitionSrcElement.h: Added.
              * ksvg2/svg/SVGDefinitionSrcElement.idl: Added.
              * ksvg2/svg/SVGFontFaceElement.cpp: Added.
              (WebCore::SVGFontFaceElement::SVGFontFaceElement):
              (WebCore::SVGFontFaceElement::~SVGFontFaceElement):
              (WebCore::cssPropertyIdForName):
              (WebCore::mapAttributeToCSSProperty):
              (WebCore::cssPropertyIdForSVGAttributeName):
              (WebCore::SVGFontFaceElement::parseMappedAttribute):
              (WebCore::SVGFontFaceElement::rebuildFontFace):
              (WebCore::SVGFontFaceElement::childrenChanged):
              * ksvg2/svg/SVGFontFaceElement.h: Added.
              * ksvg2/svg/SVGFontFaceElement.idl: Added.
              * ksvg2/svg/SVGFontFaceFormatElement.cpp: Added.
              (WebCore::SVGFontFaceFormatElement::SVGFontFaceFormatElement):
              (WebCore::SVGFontFaceFormatElement::~SVGFontFaceFormatElement):
              (WebCore::SVGFontFaceFormatElement::childrenChanged):
              * ksvg2/svg/SVGFontFaceFormatElement.h: Added.
              * ksvg2/svg/SVGFontFaceFormatElement.idl: Added.
              * ksvg2/svg/SVGFontFaceNameElement.cpp: Added.
              (WebCore::SVGFontFaceNameElement::SVGFontFaceNameElement):
              (WebCore::SVGFontFaceNameElement::~SVGFontFaceNameElement):
              (WebCore::SVGFontFaceNameElement::srcValue):
              * ksvg2/svg/SVGFontFaceNameElement.h: Added.
              * ksvg2/svg/SVGFontFaceNameElement.idl: Added.
              * ksvg2/svg/SVGFontFaceSrcElement.cpp: Added.
              (WebCore::SVGFontFaceSrcElement::SVGFontFaceSrcElement):
              (WebCore::SVGFontFaceSrcElement::~SVGFontFaceSrcElement):
              (WebCore::SVGFontFaceSrcElement::srcValue):
              (WebCore::SVGFontFaceSrcElement::childrenChanged):
              * ksvg2/svg/SVGFontFaceSrcElement.h: Added.
              * ksvg2/svg/SVGFontFaceSrcElement.idl: Added.
              * ksvg2/svg/SVGFontFaceUriElement.cpp: Added.
              (WebCore::SVGFontFaceUriElement::SVGFontFaceUriElement):
              (WebCore::SVGFontFaceUriElement::~SVGFontFaceUriElement):
              (WebCore::SVGFontFaceUriElement::srcValue):
              (WebCore::SVGFontFaceUriElement::childrenChanged):
              * ksvg2/svg/SVGFontFaceUriElement.h: Added.
              * ksvg2/svg/SVGFontFaceUriElement.idl: Added.
              * ksvg2/svg/svgtags.in:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@26904 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5fced7cf
  18. 08 Oct, 2006 1 commit
    • weinig's avatar
      Reviewed by Darin. · ea516b80
      weinig authored
              Patch for http://bugs.webkit.org/show_bug.cgi?id=11215
              Yet another round of Objective-C SVG DOM bindings auto-generation
      
              - Auto-generate DOMSVGPatternElement, DOMSVGPointList, DOMSVGPolygonElement, 
                DOMSVGPolylineElement, DOMSVGRadialGradientElement, DOMSVGRenderingIntent,
                DOMSVGScriptElement, DOMSVGSetElement, DOMSVGStopElement, DOMSVGSwitchElement, 
                DOMSVGSymbolElement, DOMSVGTRefElement, DOMSVGTSpanElement, 
                DOMSVGTextContentElement, DOMSVGTextElement, DOMSVGTextPositioningElement, 
                DOMSVGTitleElement, DOMSVGUnitTypes, DOMSVGUseElement, DOMSVGViewElement, 
                DOMSVGZoomAndPan and DOMSVGZoomEvent.
      
              - Auto-generate the implementations of DOMHTMLAppletElement and DOMHTMLEmbedElement
                using the new [ConvertFromString] property.
      
              - Add forward declarations for NS* types to auto-generated classes.
      
              * DerivedSources.make:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/objc/DOMHTMLAppletElement.mm: Removed.
              * bindings/objc/DOMHTMLEmbedElement.mm: Removed.
              * bindings/objc/DOMInternal.h:
              * bindings/objc/DOMSVG.h:
              * bindings/scripts/CodeGeneratorObjC.pm:
              * html/HTMLAppletElement.idl:
              * html/HTMLEmbedElement.idl:
              * ksvg2/svg/SVGPatternElement.idl:
              * ksvg2/svg/SVGPolygonElement.idl:
              * ksvg2/svg/SVGPolylineElement.idl:
              * ksvg2/svg/SVGRadialGradientElement.idl:
              * ksvg2/svg/SVGRenderingIntent.idl:
              * ksvg2/svg/SVGScriptElement.idl:
              * ksvg2/svg/SVGSetElement.idl:
              * ksvg2/svg/SVGStopElement.idl:
              * ksvg2/svg/SVGSwitchElement.idl:
              * ksvg2/svg/SVGSymbolElement.idl:
              * ksvg2/svg/SVGTRefElement.idl:
              * ksvg2/svg/SVGTSpanElement.idl:
              * ksvg2/svg/SVGTextContentElement.idl:
              * ksvg2/svg/SVGTextElement.idl:
              * ksvg2/svg/SVGTextPositioningElement.idl:
              * ksvg2/svg/SVGTitleElement.idl:
              * ksvg2/svg/SVGUseElement.idl:
              * ksvg2/svg/SVGViewElement.idl:
              * ksvg2/svg/SVGZoomEvent.idl:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16888 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea516b80
  19. 13 Sep, 2006 1 commit
    • eseidel's avatar
      2006-09-12 Nikolas Zimmermann <zimmermann@kde.org> · 97045d17
      eseidel authored
              Reviewed by eseidel.  Landed by eseidel.
      
              Test: svg/W3C-SVG-1.1/struct-dom-01-b.svg (fixed)
              Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10826
              
              Also finally fixes some long outstanding bugs:
              Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=9190
              Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=9229
              Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10413
      
              Enable all JavaScript SVG bindings. Builds on Qt/Linux & OSX.
      
              * CMakeLists.txt:
              * DerivedSources.make:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/scripts/CodeGenerator.pm:
              * bindings/scripts/CodeGeneratorJS.pm:
              * ksvg2/bindings/js/JSSVGElementWrapperFactory.cpp:
              * ksvg2/svg/SVGAElement.idl: Added.
              * ksvg2/svg/SVGAngle.idl:
              * ksvg2/svg/SVGAnimateColorElement.idl: Added.
              * ksvg2/svg/SVGAnimateElement.idl: Added.
              * ksvg2/svg/SVGAnimateTransformElement.idl: Added.
              * ksvg2/svg/SVGAnimatedLengthList.idl: Added.
              * ksvg2/svg/SVGAnimatedNumberList.idl: Added.
              * ksvg2/svg/SVGAnimatedTransformList.idl: Added.
              * ksvg2/svg/SVGAnimationElement.idl: Added.
              * ksvg2/svg/SVGCircleElement.idl: Added.
              * ksvg2/svg/SVGClipPathElement.idl: Added.
              * ksvg2/svg/SVGColor.idl:
              * ksvg2/svg/SVGComponentTransferFunctionElement.idl: Added.
              * ksvg2/svg/SVGCursorElement.idl: Added.
              * ksvg2/svg/SVGDefsElement.idl: Added.
              * ksvg2/svg/SVGDescElement.idl: Added.
              * ksvg2/svg/SVGEllipseElement.idl: Added.
              * ksvg2/svg/SVGEvent.idl:
              * ksvg2/svg/SVGExternalResourcesRequired.idl: Added.
              * ksvg2/svg/SVGFEBlendElement.idl: Added.
              * ksvg2/svg/SVGFEColorMatrixElement.idl: Added.
              * ksvg2/svg/SVGFEComponentTransferElement.idl: Added.
              * ksvg2/svg/SVGFECompositeElement.idl: Added.
              * ksvg2/svg/SVGFEDiffuseLightingElement.idl: Added.
              * ksvg2/svg/SVGFEDisplacementMapElement.idl: Added.
              * ksvg2/svg/SVGFEDistantLightElement.idl: Added.
              * ksvg2/svg/SVGFEFloodElement.idl: Added.
              * ksvg2/svg/SVGFEFuncAElement.idl: Added.
              * ksvg2/svg/SVGFEFuncBElement.idl: Added.
              * ksvg2/svg/SVGFEFuncGElement.idl: Added.
              * ksvg2/svg/SVGFEFuncRElement.idl: Added.
              * ksvg2/svg/SVGFEGaussianBlurElement.idl: Added.
              * ksvg2/svg/SVGFEImageElement.idl: Added.
              * ksvg2/svg/SVGFEMergeElement.idl: Added.
              * ksvg2/svg/SVGFEMergeNodeElement.idl: Added.
              * ksvg2/svg/SVGFEOffsetElement.idl: Added.
              * ksvg2/svg/SVGFEPointLightElement.idl: Added.
              * ksvg2/svg/SVGFESpecularLightingElement.idl: Added.
              * ksvg2/svg/SVGFESpotLightElement.idl: Added.
              * ksvg2/svg/SVGFETileElement.idl: Added.
              * ksvg2/svg/SVGFETurbulenceElement.idl: Added.
              * ksvg2/svg/SVGFilterElement.idl: Added.
              * ksvg2/svg/SVGFilterPrimitiveStandardAttributes.idl: Added.
              * ksvg2/svg/SVGFitToViewBox.idl: Added.
              * ksvg2/svg/SVGForeignObjectElement.idl: Added.
              * ksvg2/svg/SVGGElement.idl: Added.
              * ksvg2/svg/SVGGradientElement.idl: Added.
              * ksvg2/svg/SVGImageElement.idl: Added.
              * ksvg2/svg/SVGLangSpace.idl: Added.
              * ksvg2/svg/SVGLength.idl:
              * ksvg2/svg/SVGLengthList.idl: Added.
              * ksvg2/svg/SVGLineElement.idl: Added.
              * ksvg2/svg/SVGLinearGradientElement.idl: Added.
              * ksvg2/svg/SVGLocatable.idl: Added.
              * ksvg2/svg/SVGMarkerElement.idl: Added.
              * ksvg2/svg/SVGMaskElement.idl: Added.
              * ksvg2/svg/SVGNumberList.idl: Added.
              * ksvg2/svg/SVGPaint.idl: Added.
              * ksvg2/svg/SVGPathElement.idl:
              * ksvg2/svg/SVGPathSeg.idl:
              * ksvg2/svg/SVGPatternElement.idl: Added.
              * ksvg2/svg/SVGPointList.idl: Added.
              * ksvg2/svg/SVGPolygonElement.idl: Added.
              * ksvg2/svg/SVGPolylineElement.idl: Added.
              * ksvg2/svg/SVGPreserveAspectRatio.idl:
              * ksvg2/svg/SVGRadialGradientElement.idl: Added.
              * ksvg2/svg/SVGRectElement.idl: Added.
              * ksvg2/svg/SVGRenderingIntent.idl: Added.
              * ksvg2/svg/SVGSVGElement.idl:
              * ksvg2/svg/SVGScriptElement.idl: Added.
              * ksvg2/svg/SVGSetElement.idl: Added.
              * ksvg2/svg/SVGStopElement.idl: Added.
              * ksvg2/svg/SVGStringList.idl: Added.
              * ksvg2/svg/SVGStylable.idl: Added.
              * ksvg2/svg/SVGStyleElement.idl: Added.
              * ksvg2/svg/SVGSwitchElement.idl: Added.
              * ksvg2/svg/SVGSymbolElement.idl: Added.
              * ksvg2/svg/SVGTRefElement.idl: Added.
              * ksvg2/svg/SVGTSpanElement.idl: Added.
              * ksvg2/svg/SVGTests.idl: Added.
              * ksvg2/svg/SVGTextContentElement.idl: Added.
              * ksvg2/svg/SVGTextElement.idl: Added.
              * ksvg2/svg/SVGTextPositioningElement.idl: Added.
              * ksvg2/svg/SVGTitleElement.idl: Added.
              * ksvg2/svg/SVGTransform.idl:
              * ksvg2/svg/SVGTransformList.idl: Added.
              * ksvg2/svg/SVGTransformable.idl: Added.
              * ksvg2/svg/SVGURIReference.idl: Added.
              * ksvg2/svg/SVGUnitTypes.idl: Added.
              * ksvg2/svg/SVGUseElement.idl: Added.
              * ksvg2/svg/SVGViewElement.idl: Added.
              * ksvg2/svg/SVGZoomAndPan.idl: Added.
              * ksvg2/svg/SVGZoomEvent.idl: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16337 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      97045d17
  20. 29 Aug, 2006 1 commit
    • eseidel's avatar
      2006-08-29 Eric Seidel <eric@eseidel.com> · 39a0c6c3
      eseidel authored
              Reviewed by kevin.
      
              Re-enable path-related SVG JavaScript bindings.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=10623
              Split all SVGPathSeg*.idl files into Abs and Rel pieces.
              Move all SVGPath*.idl files into ksvg2/svg
      
              * DerivedSources.make:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/scripts/CodeGeneratorJS.pm: Special case Abs and Rel header includes
              * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathElement.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Removed.
              * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Removed.
              * ksvg2/ksvg.h: move SVGPathSegment enum
              * ksvg2/svg/SVGPathElement.cpp: move SVGPathSegment enum
              (WebCore::SVGPathElement::toPathData):
              * ksvg2/svg/SVGPathSeg.cpp:
              (WebCore::SVGPathSeg::SVGPathSeg):
              * ksvg2/svg/SVGPathSeg.h:
              (WebCore::SVGPathSeg::):
              * ksvg2/svg/SVGPathSegArcAbs.idl: Added.
              * ksvg2/svg/SVGPathSegArcRel.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoCubicRel.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl: Added.
              * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl: Added.
              * ksvg2/svg/SVGPathSegLinetoAbs.idl: Added.
              * ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl: Added.
              * ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl: Added.
              * ksvg2/svg/SVGPathSegLinetoRel.idl: Added.
              * ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl: Added.
              * ksvg2/svg/SVGPathSegLinetoVerticalRel.idl: Added.
              * ksvg2/svg/SVGPathSegMovetoAbs.idl: Added.
              * ksvg2/svg/SVGPathSegMovetoRel.idl: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16106 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      39a0c6c3
  21. 15 Jun, 2006 1 commit
    • ddkilzer's avatar
      WebCore: · 6fb5d75e
      ddkilzer authored
              Reviewed by mjs.
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=9382
              IDL files missing copyright/license headers
      
              Add Apple BSD license and copyright to IDL files.
      
              * ksvg2/bindings/idl/svg/GetSVGDocument.idl:
              * ksvg2/bindings/idl/svg/SVGAElement.idl:
              * ksvg2/bindings/idl/svg/SVGAnimateColorElement.idl:
              * ksvg2/bindings/idl/svg/SVGAnimateElement.idl:
              * ksvg2/bindings/idl/svg/SVGAnimateTransformElement.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedAngle.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedBoolean.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedEnumeration.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedInteger.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedLengthList.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedNumberList.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedPathData.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedPoints.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedPreserveAspectRatio.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedRect.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedString.idl:
              * ksvg2/bindings/idl/svg/SVGAnimatedTransformList.idl:
              * ksvg2/bindings/idl/svg/SVGAnimationElement.idl:
              * ksvg2/bindings/idl/svg/SVGCircleElement.idl:
              * ksvg2/bindings/idl/svg/SVGClipPathElement.idl:
              * ksvg2/bindings/idl/svg/SVGComponentTransferFunctionElement.idl:
              * ksvg2/bindings/idl/svg/SVGCursorElement.idl:
              * ksvg2/bindings/idl/svg/SVGDOMImplementation.idl:
              * ksvg2/bindings/idl/svg/SVGDefsElement.idl:
              * ksvg2/bindings/idl/svg/SVGDescElement.idl:
              * ksvg2/bindings/idl/svg/SVGElementInstance.idl:
              * ksvg2/bindings/idl/svg/SVGElementInstanceList.idl:
              * ksvg2/bindings/idl/svg/SVGEllipseElement.idl:
              * ksvg2/bindings/idl/svg/SVGEvent.idl:
              * ksvg2/bindings/idl/svg/SVGException.idl:
              * ksvg2/bindings/idl/svg/SVGExternalResourcesRequired.idl:
              * ksvg2/bindings/idl/svg/SVGFEBlendElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEColorMatrixElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEComponentTransferElement.idl:
              * ksvg2/bindings/idl/svg/SVGFECompositeElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEFloodElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEFuncAElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEFuncBElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEFuncGElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEFuncRElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEGaussianBlurElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEImageElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEMergeElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEMergeNodeElement.idl:
              * ksvg2/bindings/idl/svg/SVGFEOffsetElement.idl:
              * ksvg2/bindings/idl/svg/SVGFETileElement.idl:
              * ksvg2/bindings/idl/svg/SVGFETurbulenceElement.idl:
              * ksvg2/bindings/idl/svg/SVGFilterElement.idl:
              * ksvg2/bindings/idl/svg/SVGFilterPrimitiveStandardAttributes.idl:
              * ksvg2/bindings/idl/svg/SVGFitToViewBox.idl:
              * ksvg2/bindings/idl/svg/SVGGElement.idl:
              * ksvg2/bindings/idl/svg/SVGGradientElement.idl:
              * ksvg2/bindings/idl/svg/SVGICCColor.idl:
              * ksvg2/bindings/idl/svg/SVGImageElement.idl:
              * ksvg2/bindings/idl/svg/SVGLangSpace.idl:
              * ksvg2/bindings/idl/svg/SVGLengthList.idl:
              * ksvg2/bindings/idl/svg/SVGLineElement.idl:
              * ksvg2/bindings/idl/svg/SVGLinearGradientElement.idl:
              * ksvg2/bindings/idl/svg/SVGLocatable.idl:
              * ksvg2/bindings/idl/svg/SVGMarkerElement.idl:
              * ksvg2/bindings/idl/svg/SVGNumberList.idl:
              * ksvg2/bindings/idl/svg/SVGPaint.idl:
              * ksvg2/bindings/idl/svg/SVGPathElement.idl:
              * ksvg2/bindings/idl/svg/SVGPathSeg.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegArc.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegList.idl:
              * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl:
              * ksvg2/bindings/idl/svg/SVGPatternElement.idl:
              * ksvg2/bindings/idl/svg/SVGPointList.idl:
              * ksvg2/bindings/idl/svg/SVGPolygonElement.idl:
              * ksvg2/bindings/idl/svg/SVGPolylineElement.idl:
              * ksvg2/bindings/idl/svg/SVGPreserveAspectRatio.idl:
              * ksvg2/bindings/idl/svg/SVGRadialGradientElement.idl:
              * ksvg2/bindings/idl/svg/SVGRectElement.idl:
              * ksvg2/bindings/idl/svg/SVGRenderingIntent.idl:
              * ksvg2/bindings/idl/svg/SVGScriptElement.idl:
              * ksvg2/bindings/idl/svg/SVGSetElement.idl:
              * ksvg2/bindings/idl/svg/SVGStopElement.idl:
              * ksvg2/bindings/idl/svg/SVGStringList.idl:
              * ksvg2/bindings/idl/svg/SVGStylable.idl:
              * ksvg2/bindings/idl/svg/SVGStyleElement.idl:
              * ksvg2/bindings/idl/svg/SVGSwitchElement.idl:
              * ksvg2/bindings/idl/svg/SVGSymbolElement.idl:
              * ksvg2/bindings/idl/svg/SVGTSpanElement.idl:
              * ksvg2/bindings/idl/svg/SVGTests.idl:
              * ksvg2/bindings/idl/svg/SVGTextContentElement.idl:
              * ksvg2/bindings/idl/svg/SVGTextElement.idl:
              * ksvg2/bindings/idl/svg/SVGTextPositioningElement.idl:
              * ksvg2/bindings/idl/svg/SVGTitleElement.idl:
              * ksvg2/bindings/idl/svg/SVGTransformList.idl:
              * ksvg2/bindings/idl/svg/SVGTransformable.idl:
              * ksvg2/bindings/idl/svg/SVGURIReference.idl:
              * ksvg2/bindings/idl/svg/SVGUnitTypes.idl:
              * ksvg2/bindings/idl/svg/SVGUseElement.idl:
              * ksvg2/bindings/idl/svg/SVGViewElement.idl:
              * ksvg2/bindings/idl/svg/SVGZoomAndPan.idl:
              * ksvg2/bindings/idl/svg/SVGZoomEvent.idl:
              * ksvg2/svg/SVGAnimatedLength.idl:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14872 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6fb5d75e
  22. 11 Jun, 2006 1 commit
    • ddkilzer's avatar
      WebCore: · 8af08626
      ddkilzer authored
              Reviewed by darin.
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=9394
              Fix no-SVG build
      
              * DerivedSources.make: Removed tabs. Create empty SVGElementFactory.cpp on no-svg build.
              * ksvg2/bindings/js/JSSVGElementWrapperFactory.cpp: Added #if SVG_SUPPORT/#endif.
              * ksvg2/bindings/js/JSSVGElementWrapperFactory.h: Ditto.
              * ksvg2/bindings/idl/svg/SVGAElement.idl: Add "Conditional=SVG" to all interfaces.
              * ksvg2/bindings/idl/svg/SVGAnimateColorElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimateElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimateTransformElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedAngle.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedBoolean.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedEnumeration.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedInteger.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedLengthList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedNumberList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedPathData.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedPoints.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedPreserveAspectRatio.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedRect.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedString.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimatedTransformList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGAnimationElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGCircleElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGClipPathElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGComponentTransferFunctionElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGCursorElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGDOMImplementation.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGDefsElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGDescElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGElementInstance.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGElementInstanceList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGEllipseElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGEvent.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGException.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGExternalResourcesRequired.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEBlendElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEColorMatrixElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEComponentTransferElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFECompositeElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEFloodElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEFuncAElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEFuncBElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEFuncGElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEFuncRElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEGaussianBlurElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEImageElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEMergeElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEMergeNodeElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFEOffsetElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFETileElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFETurbulenceElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFilterElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFilterPrimitiveStandardAttributes.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGFitToViewBox.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGGElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGGradientElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGICCColor.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGImageElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGLangSpace.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGLengthList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGLineElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGLinearGradientElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGLocatable.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGMarkerElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGNumberList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPaint.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPatternElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPointList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPolygonElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPolylineElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGPreserveAspectRatio.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGRadialGradientElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGRectElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGRenderingIntent.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGScriptElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGSetElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGStopElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGStringList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGStylable.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGStyleElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGSwitchElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGSymbolElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTSpanElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTests.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTextContentElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTextElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTextPositioningElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTitleElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTransformList.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGTransformable.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGURIReference.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGUnitTypes.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGUseElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGViewElement.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGZoomAndPan.idl: Ditto.
              * ksvg2/bindings/idl/svg/SVGZoomEvent.idl: Ditto.
              * ksvg2/svg/SVGAngle.idl: Ditto.
              * ksvg2/svg/SVGAnimatedLength.idl: Ditto.
              * ksvg2/svg/SVGColor.idl: Ditto.
              * ksvg2/svg/SVGDocument.idl: Ditto.
              * ksvg2/svg/SVGElement.idl: Ditto.
              * ksvg2/svg/SVGEvent.idl: Ditto.
              * ksvg2/svg/SVGLength.idl: Ditto.
              * ksvg2/svg/SVGMatrix.idl: Ditto.
              * ksvg2/svg/SVGNumber.idl: Ditto.
              * ksvg2/svg/SVGPoint.idl: Ditto.
              * ksvg2/svg/SVGRect.idl: Ditto.
              * ksvg2/svg/SVGSVGElement.idl: Ditto.
              * ksvg2/svg/SVGTransform.idl: Ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14815 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8af08626
  23. 20 Sep, 2005 1 commit
    • eseidel's avatar
      Bug #: 4946 · 51a3ef3f
      eseidel authored
      Submitted by: eseidel
      Reviewed by: mjs
              Pickup latest Ecma changes from KDE, including
              adding in the SVG ecma bindings and DOM 3 LS bindings.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=4946
      
              * WebCore.xcodeproj/project.pbxproj:
              * kdom/bindings/IDLCodeGenerator.pm:
              * kdom/bindings/IDLCodeGeneratorCpp.pm:
              * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Added.
              * kdom/bindings/IDLCodeGeneratorJs.pm:
              * kdom/bindings/idl/core/Attr.idl:
              * kdom/bindings/idl/core/CharacterData.idl:
              * kdom/bindings/idl/core/DOMConfiguration.idl:
              * kdom/bindings/idl/core/DOMException.idl:
              * kdom/bindings/idl/core/DOMImplementation.idl:
              * kdom/bindings/idl/core/DOMImplementationList.idl: Removed.
              * kdom/bindings/idl/core/DOMImplementationSource.idl: Removed.
              * kdom/bindings/idl/core/DOMString.idl: Removed.
              * kdom/bindings/idl/core/Document.idl:
              * kdom/bindings/idl/core/Element.idl:
              * kdom/bindings/idl/core/NameList.idl: Removed.
              * kdom/bindings/idl/core/NamedNodeMap.idl:
              * kdom/bindings/idl/core/Node.idl:
              * kdom/bindings/idl/core/ProcessingInstruction.idl:
              * kdom/bindings/idl/core/Text.idl:
              * kdom/bindings/idl/core/UserDataHandler.idl: Removed.
              * kdom/bindings/idl/css/CSSCharsetRule.idl:
              * kdom/bindings/idl/css/CSSMediaRule.idl:
              * kdom/bindings/idl/css/CSSPageRule.idl:
              * kdom/bindings/idl/css/CSSPrimitiveValue.idl:
              * kdom/bindings/idl/css/CSSRule.idl:
              * kdom/bindings/idl/css/CSSStyleDeclaration.idl:
              * kdom/bindings/idl/css/CSSStyleRule.idl:
              * kdom/bindings/idl/css/CSSStyleSheet.idl:
              * kdom/bindings/idl/css/CSSValue.idl:
              * kdom/bindings/idl/css/ViewCSS.idl: Removed.
              * kdom/bindings/idl/events/DocumentEvent.idl:
              * kdom/bindings/idl/events/EventException.idl:
              * kdom/bindings/idl/events/EventTarget.idl:
              * kdom/bindings/idl/ls/DOMImplementationLS.idl: Added.
              * kdom/bindings/idl/ls/LSException.idl: Added.
              * kdom/bindings/idl/ls/LSInput.idl: Added.
              * kdom/bindings/idl/ls/LSOutput.idl: Added.
              * kdom/bindings/idl/ls/LSParser.idl: Added.
              * kdom/bindings/idl/ls/LSParserFilter.idl: Added.
              * kdom/bindings/idl/ls/LSResourceResolver.idl: Added.
              * kdom/bindings/idl/ls/LSSerializer.idl: Added.
              * kdom/bindings/idl/ls/LSSerializerFilter.idl: Added.
              * kdom/bindings/idl/ls/kdomdefs.idl: Added.
              * kdom/bindings/idl/range/Range.idl:
              * kdom/bindings/idl/range/RangeException.idl:
              * kdom/bindings/idl/stylesheets/LinkStyle.idl:
              * kdom/bindings/idl/stylesheets/MediaList.idl:
              * kdom/bindings/idl/traversal/DocumentTraversal.idl:
              * kdom/bindings/idl/traversal/NodeIterator.idl:
              * kdom/bindings/idl/traversal/TreeWalker.idl:
              * kdom/bindings/idl/xpath/XPathEvaluator.idl:
              * kdom/bindings/idl/xpath/XPathException.idl:
              * kdom/bindings/idl/xpath/XPathExpression.idl:
              * kdom/bindings/idl/xpath/XPathNSResolver.idl:
              * kdom/bindings/idl/xpath/XPathNamespace.idl:
              * kdom/bindings/idl/xpath/XPathResult.idl:
              * kdom/bindings/idl/xpointer/XPointerException.idl:
              * kdom/bindings/kdombinder.sh:
              * kdom/bindings/kdomidl.pl:
              * kdom/core/CDFInterface.cpp:
              (CDFInterface::ecmaInterface):
              * kdom/core/CDFInterface.h:
              * kdom/ecma/DOMBridge.h:
              (KDOM::DOMRWBridge::put):
              * kdom/ecma/DOMLookup.h:
              * kdom/ecma/Ecma.cpp:
              (Ecma::Private::Private):
              (Ecma::setup):
              (Ecma::setupDocument):
              (Ecma::interface):
              (Ecma::createEventListener):
              (KDOM::getDOMNode):
              (KDOM::getDOMEvent):
              * kdom/ecma/Ecma.h:
              * kdom/ecma/EcmaInterface.h: Removed.
              * kdom/ecma/GlobalObject.cpp:
              (GlobalObject::get):
              (GlobalObjectFunc::callAsFunction):
              (ScheduledAction::execute):
              (GlobalQObject::parentDestroyed):
              (GlobalQObject::clearTimeout):
              (GlobalQObject::timerEvent):
              * kdom/ecma/GlobalObject.h:
              (KDOM::GlobalObject::):
              * kdom/ecma/ScriptInterpreter.cpp:
              * khtml/khtml_part.cpp:
              (KHTMLPart::begin):
              * khtml/xml/dom_docimpl.cpp:
              (DOMImplementationImpl::createKDOMDocument):
              * khtml/xml/dom_docimpl.h:
              * ksvg2/bindings/idl/svg/GetSVGDocument.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAngle.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimateColorElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimateElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimateTransformElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedAngle.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedBoolean.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedEnumeration.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedInteger.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedLength.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedLengthList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedNumberList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedPathData.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedPoints.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedPreserveAspectRatio.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedRect.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedString.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimatedTransformList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGAnimationElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGCircleElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGClipPathElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGColor.idl: Added.
              * ksvg2/bindings/idl/svg/SVGComponentTransferFunctionElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGCursorElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGDOMImplementation.idl: Added.
              * ksvg2/bindings/idl/svg/SVGDefsElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGDescElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGDocument.idl: Added.
              * ksvg2/bindings/idl/svg/SVGElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGElementInstance.idl: Added.
              * ksvg2/bindings/idl/svg/SVGElementInstanceList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGEllipseElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGEvent.idl: Added.
              * ksvg2/bindings/idl/svg/SVGException.idl: Added.
              * ksvg2/bindings/idl/svg/SVGExternalResourcesRequired.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEBlendElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEColorMatrixElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEComponentTransferElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFECompositeElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEFloodElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEFuncAElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEFuncBElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEFuncGElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEFuncRElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEGaussianBlurElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEImageElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEMergeElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEMergeNodeElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFEOffsetElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFETileElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFETurbulenceElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFilterElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFilterPrimitiveStandardAttributes.idl: Added.
              * ksvg2/bindings/idl/svg/SVGFitToViewBox.idl: Added.
              * ksvg2/bindings/idl/svg/SVGGElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGGradientElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGICCColor.idl: Added.
              * ksvg2/bindings/idl/svg/SVGImageElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGLangSpace.idl: Added.
              * ksvg2/bindings/idl/svg/SVGLength.idl: Added.
              * ksvg2/bindings/idl/svg/SVGLengthList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGLineElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGLinearGradientElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGLocatable.idl: Added.
              * ksvg2/bindings/idl/svg/SVGMarkerElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGMatrix.idl: Added.
              * ksvg2/bindings/idl/svg/SVGNumber.idl: Added.
              * ksvg2/bindings/idl/svg/SVGNumberList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPaint.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPatternElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPoint.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPointList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPolygonElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPolylineElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGPreserveAspectRatio.idl: Added.
              * ksvg2/bindings/idl/svg/SVGRadialGradientElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGRect.idl: Added.
              * ksvg2/bindings/idl/svg/SVGRectElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGRenderingIntent.idl: Added.
              * ksvg2/bindings/idl/svg/SVGSVGElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGScriptElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGSetElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGStopElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGStringList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGStylable.idl: Added.
              * ksvg2/bindings/idl/svg/SVGStyleElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGSwitchElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGSymbolElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTSpanElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTests.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTextContentElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTextElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTextPositioningElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTitleElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTransform.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTransformList.idl: Added.
              * ksvg2/bindings/idl/svg/SVGTransformable.idl: Added.
              * ksvg2/bindings/idl/svg/SVGURIReference.idl: Added.
              * ksvg2/bindings/idl/svg/SVGUnitTypes.idl: Added.
              * ksvg2/bindings/idl/svg/SVGUseElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGViewElement.idl: Added.
              * ksvg2/bindings/idl/svg/SVGZoomAndPan.idl: Added.
              * ksvg2/bindings/idl/svg/SVGZoomEvent.idl: Added.
              * ksvg2/bindings/idl/svg/kdomdefs.idl: Added.
              * ksvg2/ecma/EcmaInterface.h: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10577 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      51a3ef3f