Title: [103729] trunk
- Revision
- 103729
- Author
- [email protected]
- Date
- 2011-12-27 14:31:45 -0800 (Tue, 27 Dec 2011)
Log Message
WIP: Enable the [Supplemental] IDL on Gtk
https://bugs.webkit.org/show_bug.cgi?id=74972
Reviewed by Adam Barth.
.:
This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
* GNUmakefile.am:
Source/WebCore:
This patch enables the [Supplemental] IDL on Gtk by changing the build
flow of Gtk as follows.
- Previous build flow:
foreach $idl (all IDL files) {
generate-bindings.pl depends on $idl;
generate-bindings.pl reads $idl;
generate-bindings.pl generates .h and .cpp files for $idl;
}
- New build flow (See the discussions in bug 72138 for more details):
resolve-supplemental.pl depends on all IDL files;
resolve-supplemental.pl reads all IDL files;
resolve-supplemental.pl resolves the dependency of [Supplemental=XXXX];
resolve-supplemental.pl outputs supplemental_dependency.tmp;
foreach $idl (all IDL files) {
generate-bindings.pl depends on $idl and supplemental_dependency.tmp;
generate-bindings.pl reads $idl;
generate-bindings.pl reads supplemental_dependency.tmp;
generate-bindings.pl generates .h and .cpp files for $idl,
including all attributes in the IDL files that are implementing $idl;
}
Tests: Confirm that build succeeds.
http/tests/websocket/tests/*
* GNUmakefile.am: Described the above build flow.
* GNUmakefile.list.am: Added a list of IDL files. Instead, removed a list of JS*.h and JS*.cpp
that are generated by the IDL files.
Modified Paths
Diff
Modified: trunk/ChangeLog (103728 => 103729)
--- trunk/ChangeLog 2011-12-27 22:09:16 UTC (rev 103728)
+++ trunk/ChangeLog 2011-12-27 22:31:45 UTC (rev 103729)
@@ -1,3 +1,14 @@
+2011-12-27 Kentaro Hara <[email protected]>
+
+ WIP: Enable the [Supplemental] IDL on Gtk
+ https://bugs.webkit.org/show_bug.cgi?id=74972
+
+ Reviewed by Adam Barth.
+
+ This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
+
+ * GNUmakefile.am:
+
2011-12-22 Leo Yang <[email protected]>
[BlackBerry] Enable blob for the BlackBerry porting
Modified: trunk/GNUmakefile.am (103728 => 103729)
--- trunk/GNUmakefile.am 2011-12-27 22:09:16 UTC (rev 103728)
+++ trunk/GNUmakefile.am 2011-12-27 22:31:45 UTC (rev 103729)
@@ -55,6 +55,7 @@
TEST_PROGS :=
POFILES :=
MOFILES :=
+dom_binding_idls :=
_javascript_core_h_api :=
_javascript_core_cppflags:=
_javascript_core_cflags :=
Modified: trunk/Source/WebCore/ChangeLog (103728 => 103729)
--- trunk/Source/WebCore/ChangeLog 2011-12-27 22:09:16 UTC (rev 103728)
+++ trunk/Source/WebCore/ChangeLog 2011-12-27 22:31:45 UTC (rev 103729)
@@ -1,3 +1,40 @@
+2011-12-27 Kentaro Hara <[email protected]>
+
+ WIP: Enable the [Supplemental] IDL on Gtk
+ https://bugs.webkit.org/show_bug.cgi?id=74972
+
+ Reviewed by Adam Barth.
+
+ This patch enables the [Supplemental] IDL on Gtk by changing the build
+ flow of Gtk as follows.
+
+ - Previous build flow:
+ foreach $idl (all IDL files) {
+ generate-bindings.pl depends on $idl;
+ generate-bindings.pl reads $idl;
+ generate-bindings.pl generates .h and .cpp files for $idl;
+ }
+
+ - New build flow (See the discussions in bug 72138 for more details):
+ resolve-supplemental.pl depends on all IDL files;
+ resolve-supplemental.pl reads all IDL files;
+ resolve-supplemental.pl resolves the dependency of [Supplemental=XXXX];
+ resolve-supplemental.pl outputs supplemental_dependency.tmp;
+ foreach $idl (all IDL files) {
+ generate-bindings.pl depends on $idl and supplemental_dependency.tmp;
+ generate-bindings.pl reads $idl;
+ generate-bindings.pl reads supplemental_dependency.tmp;
+ generate-bindings.pl generates .h and .cpp files for $idl,
+ including all attributes in the IDL files that are implementing $idl;
+ }
+
+ Tests: Confirm that build succeeds.
+ http/tests/websocket/tests/*
+
+ * GNUmakefile.am: Described the above build flow.
+ * GNUmakefile.list.am: Added a list of IDL files. Instead, removed a list of JS*.h and JS*.cpp
+ that are generated by the IDL files.
+
2011-12-27 Tony Chang <[email protected]>
[chromium] When building with clang, enable -Wglobal-constructors
Modified: trunk/Source/WebCore/GNUmakefile.am (103728 => 103729)
--- trunk/Source/WebCore/GNUmakefile.am 2011-12-27 22:09:16 UTC (rev 103728)
+++ trunk/Source/WebCore/GNUmakefile.am 2011-12-27 22:31:45 UTC (rev 103729)
@@ -259,15 +259,6 @@
if ENABLE_QUOTA
FEATURE_DEFINES += ENABLE_QUOTA=1
webcore_cppflags += -DENABLE_QUOTA=1
-webcore_built_sources += \
- DerivedSources/WebCore/JSStorageInfo.cpp \
- DerivedSources/WebCore/JSStorageInfo.h \
- DerivedSources/WebCore/JSStorageInfoErrorCallback.cpp \
- DerivedSources/WebCore/JSStorageInfoErrorCallback.h \
- DerivedSources/WebCore/JSStorageInfoQuotaCallback.cpp \
- DerivedSources/WebCore/JSStorageInfoQuotaCallback.h \
- DerivedSources/WebCore/JSStorageInfoUsageCallback.cpp \
- DerivedSources/WebCore/JSStorageInfoUsageCallback.h
endif # END ENABLE_QUOTA
# ----
@@ -672,8 +663,9 @@
$(WebCore)/css/fullscreen.css
# new-style _javascript_ bindings
-SCRIPTS_BINDINGS = \
+SCRIPTS_FOR_GENERATE_BINDINGS = \
$(WebCore)/bindings/scripts/CodeGenerator.pm \
+ $(WebCore)/bindings/scripts/CodeGeneratorJS.pm \
$(WebCore)/bindings/scripts/IDLParser.pm \
$(WebCore)/bindings/scripts/IDLStructure.pm \
$(WebCore)/bindings/scripts/InFilesCompiler.pm \
@@ -681,6 +673,10 @@
$(WebCore)/bindings/scripts/generate-bindings.pl \
$(WebCore)/bindings/scripts/preprocessor.pm
+SCRIPTS_FOR_RESOLVE_SUPPLEMENTAL = \
+ $(WebCore)/bindings/scripts/IDLParser.pm \
+ $(WebCore)/bindings/scripts/resolve-supplemental.pl
+
DerivedSources/WebCore/UserAgentStyleSheetsData.cpp: DerivedSources/WebCore/UserAgentStyleSheets.h
DerivedSources/WebCore/UserAgentStyleSheets.h: $(WebCore)/css/make-css-file-arrays.pl $(WebCore)/bindings/scripts/preprocessor.pm $(USER_AGENT_STYLE_SHEETS)
$(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --defines "$(FEATURE_DEFINES)" $@ DerivedSources/WebCore/UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS)
@@ -775,10 +771,19 @@
# it includes an empty command list (the semicolon).
DerivedSources/WebCore/JS%.cpp: DerivedSources/WebCore/JS%.h;
+SUPPLEMENTAL_DEPENDENCY_FILE = $(top_builddir)/DerivedSources/WebCore/supplemental_dependency.tmp
+IDL_FILES_TMP = $(top_builddir)/DerivedSources/WebCore/idl_files.tmp
+
.SECONDARY:
-DerivedSources/WebCore/JS%.h: %.idl $(SCRIPTS_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorJS.pm
- $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(FEATURE_DEFINES)" --generator JS $<
+$(SUPPLEMENTAL_DEPENDENCY_FILE): $(SCRIPTS_FOR_RESOLVE_SUPPLEMENTAL) $(dom_binding_idls)
+ echo -n > $(IDL_FILES_TMP)
+ ($(foreach idl, $(dom_binding_idls), echo $(idl) &&) echo -n) >> $(IDL_FILES_TMP)
+ $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/resolve-supplemental.pl --defines "LANGUAGE_JAVASCRIPT=1 $(FEATURE_DEFINES)" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $@
+.SECONDARY:
+DerivedSources/WebCore/JS%.h: %.idl $(SCRIPTS_FOR_GENERATE_BINDINGS) $(SUPPLEMENTAL_DEPENDENCY_FILE)
+ $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(FEATURE_DEFINES)" --generator JS --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) $<
+
noinst_LTLIBRARIES += \
libWebCore.la
Modified: trunk/Source/WebCore/GNUmakefile.list.am (103728 => 103729)
--- trunk/Source/WebCore/GNUmakefile.list.am 2011-12-27 22:09:16 UTC (rev 103728)
+++ trunk/Source/WebCore/GNUmakefile.list.am 2011-12-27 22:31:45 UTC (rev 103729)
@@ -638,6 +638,299 @@
DerivedSources/WebCore/XPathGrammar.cpp \
DerivedSources/WebCore/XPathGrammar.h
+dom_binding_idls += \
+ $(WebCore)/css/CSSCharsetRule.idl \
+ $(WebCore)/css/CSSFontFaceRule.idl \
+ $(WebCore)/css/CSSImportRule.idl \
+ $(WebCore)/css/CSSMediaRule.idl \
+ $(WebCore)/css/CSSPageRule.idl \
+ $(WebCore)/css/CSSPrimitiveValue.idl \
+ $(WebCore)/css/CSSRule.idl \
+ $(WebCore)/css/CSSRuleList.idl \
+ $(WebCore)/css/CSSStyleDeclaration.idl \
+ $(WebCore)/css/CSSStyleRule.idl \
+ $(WebCore)/css/CSSStyleSheet.idl \
+ $(WebCore)/css/CSSValue.idl \
+ $(WebCore)/css/CSSValueList.idl \
+ $(WebCore)/css/Counter.idl \
+ $(WebCore)/css/MediaList.idl \
+ $(WebCore)/css/MediaQueryList.idl \
+ $(WebCore)/css/RGBColor.idl \
+ $(WebCore)/css/Rect.idl \
+ $(WebCore)/css/StyleMedia.idl \
+ $(WebCore)/css/StyleSheet.idl \
+ $(WebCore)/css/StyleSheetList.idl \
+ $(WebCore)/css/WebKitCSSFilterValue.idl \
+ $(WebCore)/css/WebKitCSSKeyframeRule.idl \
+ $(WebCore)/css/WebKitCSSKeyframesRule.idl \
+ $(WebCore)/css/WebKitCSSMatrix.idl \
+ $(WebCore)/css/WebKitCSSTransformValue.idl \
+ $(WebCore)/dom/Attr.idl \
+ $(WebCore)/dom/BeforeLoadEvent.idl \
+ $(WebCore)/dom/CDATASection.idl \
+ $(WebCore)/dom/CharacterData.idl \
+ $(WebCore)/dom/ClientRect.idl \
+ $(WebCore)/dom/ClientRectList.idl \
+ $(WebCore)/dom/Clipboard.idl \
+ $(WebCore)/dom/Comment.idl \
+ $(WebCore)/dom/CompositionEvent.idl \
+ $(WebCore)/dom/CustomEvent.idl \
+ $(WebCore)/dom/DOMCoreException.idl \
+ $(WebCore)/dom/DOMImplementation.idl \
+ $(WebCore)/dom/DOMStringList.idl \
+ $(WebCore)/dom/DOMStringMap.idl \
+ $(WebCore)/dom/DataTransferItemList.idl \
+ $(WebCore)/dom/DeviceMotionEvent.idl \
+ $(WebCore)/dom/DeviceOrientationEvent.idl \
+ $(WebCore)/dom/Document.idl \
+ $(WebCore)/dom/DocumentFragment.idl \
+ $(WebCore)/dom/DocumentType.idl \
+ $(WebCore)/dom/Element.idl \
+ $(WebCore)/dom/Entity.idl \
+ $(WebCore)/dom/EntityReference.idl \
+ $(WebCore)/dom/ErrorEvent.idl \
+ $(WebCore)/dom/Event.idl \
+ $(WebCore)/dom/EventException.idl \
+ $(WebCore)/dom/HashChangeEvent.idl \
+ $(WebCore)/dom/KeyboardEvent.idl \
+ $(WebCore)/dom/MessageChannel.idl \
+ $(WebCore)/dom/MessageEvent.idl \
+ $(WebCore)/dom/MessagePort.idl \
+ $(WebCore)/dom/MouseEvent.idl \
+ $(WebCore)/dom/MutationEvent.idl \
+ $(WebCore)/dom/MutationRecord.idl \
+ $(WebCore)/dom/NamedNodeMap.idl \
+ $(WebCore)/dom/Node.idl \
+ $(WebCore)/dom/NodeFilter.idl \
+ $(WebCore)/dom/NodeIterator.idl \
+ $(WebCore)/dom/NodeList.idl \
+ $(WebCore)/dom/Notation.idl \
+ $(WebCore)/dom/OverflowEvent.idl \
+ $(WebCore)/dom/PageTransitionEvent.idl \
+ $(WebCore)/dom/PopStateEvent.idl \
+ $(WebCore)/dom/ProcessingInstruction.idl \
+ $(WebCore)/dom/ProgressEvent.idl \
+ $(WebCore)/dom/Range.idl \
+ $(WebCore)/dom/RangeException.idl \
+ $(WebCore)/dom/Text.idl \
+ $(WebCore)/dom/TextEvent.idl \
+ $(WebCore)/dom/Touch.idl \
+ $(WebCore)/dom/TouchEvent.idl \
+ $(WebCore)/dom/TouchList.idl \
+ $(WebCore)/dom/TreeWalker.idl \
+ $(WebCore)/dom/UIEvent.idl \
+ $(WebCore)/dom/WebKitAnimationEvent.idl \
+ $(WebCore)/dom/WebKitNamedFlow.idl \
+ $(WebCore)/dom/WebKitTransitionEvent.idl \
+ $(WebCore)/dom/WheelEvent.idl \
+ $(WebCore)/fileapi/Blob.idl \
+ $(WebCore)/fileapi/File.idl \
+ $(WebCore)/fileapi/FileError.idl \
+ $(WebCore)/fileapi/FileException.idl \
+ $(WebCore)/fileapi/FileList.idl \
+ $(WebCore)/fileapi/FileReader.idl \
+ $(WebCore)/fileapi/FileReaderSync.idl \
+ $(WebCore)/fileapi/OperationNotAllowedException.idl \
+ $(WebCore)/fileapi/WebKitBlobBuilder.idl \
+ $(WebCore)/html/DOMFormData.idl \
+ $(WebCore)/html/DOMSettableTokenList.idl \
+ $(WebCore)/html/DOMTokenList.idl \
+ $(WebCore)/html/DOMURL.idl \
+ $(WebCore)/html/HTMLAllCollection.idl \
+ $(WebCore)/html/HTMLAnchorElement.idl \
+ $(WebCore)/html/HTMLAppletElement.idl \
+ $(WebCore)/html/HTMLAreaElement.idl \
+ $(WebCore)/html/HTMLAudioElement.idl \
+ $(WebCore)/html/HTMLBRElement.idl \
+ $(WebCore)/html/HTMLBaseElement.idl \
+ $(WebCore)/html/HTMLBaseFontElement.idl \
+ $(WebCore)/html/HTMLBodyElement.idl \
+ $(WebCore)/html/HTMLButtonElement.idl \
+ $(WebCore)/html/HTMLCanvasElement.idl \
+ $(WebCore)/html/HTMLCollection.idl \
+ $(WebCore)/html/HTMLDListElement.idl \
+ $(WebCore)/html/HTMLDataListElement.idl \
+ $(WebCore)/html/HTMLDetailsElement.idl \
+ $(WebCore)/html/HTMLDirectoryElement.idl \
+ $(WebCore)/html/HTMLDivElement.idl \
+ $(WebCore)/html/HTMLDocument.idl \
+ $(WebCore)/html/HTMLElement.idl \
+ $(WebCore)/html/HTMLEmbedElement.idl \
+ $(WebCore)/html/HTMLFieldSetElement.idl \
+ $(WebCore)/html/HTMLFontElement.idl \
+ $(WebCore)/html/HTMLFormElement.idl \
+ $(WebCore)/html/HTMLFrameElement.idl \
+ $(WebCore)/html/HTMLFrameSetElement.idl \
+ $(WebCore)/html/HTMLHRElement.idl \
+ $(WebCore)/html/HTMLHeadElement.idl \
+ $(WebCore)/html/HTMLHeadingElement.idl \
+ $(WebCore)/html/HTMLHtmlElement.idl \
+ $(WebCore)/html/HTMLIFrameElement.idl \
+ $(WebCore)/html/HTMLImageElement.idl \
+ $(WebCore)/html/HTMLInputElement.idl \
+ $(WebCore)/html/HTMLIsIndexElement.idl \
+ $(WebCore)/html/HTMLKeygenElement.idl \
+ $(WebCore)/html/HTMLLIElement.idl \
+ $(WebCore)/html/HTMLLabelElement.idl \
+ $(WebCore)/html/HTMLLegendElement.idl \
+ $(WebCore)/html/HTMLLinkElement.idl \
+ $(WebCore)/html/HTMLMapElement.idl \
+ $(WebCore)/html/HTMLMarqueeElement.idl \
+ $(WebCore)/html/HTMLMediaElement.idl \
+ $(WebCore)/html/HTMLMenuElement.idl \
+ $(WebCore)/html/HTMLMetaElement.idl \
+ $(WebCore)/html/HTMLMeterElement.idl \
+ $(WebCore)/html/HTMLModElement.idl \
+ $(WebCore)/html/HTMLOListElement.idl \
+ $(WebCore)/html/HTMLObjectElement.idl \
+ $(WebCore)/html/HTMLOptGroupElement.idl \
+ $(WebCore)/html/HTMLOptionElement.idl \
+ $(WebCore)/html/HTMLOptionsCollection.idl \
+ $(WebCore)/html/HTMLOutputElement.idl \
+ $(WebCore)/html/HTMLParagraphElement.idl \
+ $(WebCore)/html/HTMLParamElement.idl \
+ $(WebCore)/html/HTMLPreElement.idl \
+ $(WebCore)/html/HTMLProgressElement.idl \
+ $(WebCore)/html/HTMLPropertiesCollection.idl \
+ $(WebCore)/html/HTMLQuoteElement.idl \
+ $(WebCore)/html/HTMLScriptElement.idl \
+ $(WebCore)/html/HTMLSelectElement.idl \
+ $(WebCore)/html/HTMLSourceElement.idl \
+ $(WebCore)/html/HTMLSpanElement.idl \
+ $(WebCore)/html/HTMLStyleElement.idl \
+ $(WebCore)/html/HTMLTableCaptionElement.idl \
+ $(WebCore)/html/HTMLTableCellElement.idl \
+ $(WebCore)/html/HTMLTableColElement.idl \
+ $(WebCore)/html/HTMLTableElement.idl \
+ $(WebCore)/html/HTMLTableRowElement.idl \
+ $(WebCore)/html/HTMLTableSectionElement.idl \
+ $(WebCore)/html/HTMLTextAreaElement.idl \
+ $(WebCore)/html/HTMLTitleElement.idl \
+ $(WebCore)/html/HTMLTrackElement.idl \
+ $(WebCore)/html/HTMLUListElement.idl \
+ $(WebCore)/html/HTMLUnknownElement.idl \
+ $(WebCore)/html/HTMLVideoElement.idl \
+ $(WebCore)/html/ImageData.idl \
+ $(WebCore)/html/MediaController.idl \
+ $(WebCore)/html/MediaError.idl \
+ $(WebCore)/html/TextMetrics.idl \
+ $(WebCore)/html/TextTrack.idl \
+ $(WebCore)/html/TextTrackCue.idl \
+ $(WebCore)/html/TextTrackCueList.idl \
+ $(WebCore)/html/TimeRanges.idl \
+ $(WebCore)/html/ValidityState.idl \
+ $(WebCore)/html/VoidCallback.idl \
+ $(WebCore)/html/canvas/ArrayBuffer.idl \
+ $(WebCore)/html/canvas/ArrayBufferView.idl \
+ $(WebCore)/html/canvas/CanvasGradient.idl \
+ $(WebCore)/html/canvas/CanvasPattern.idl \
+ $(WebCore)/html/canvas/CanvasRenderingContext.idl \
+ $(WebCore)/html/canvas/CanvasRenderingContext2D.idl \
+ $(WebCore)/html/canvas/DataView.idl \
+ $(WebCore)/html/canvas/Float32Array.idl \
+ $(WebCore)/html/canvas/Float64Array.idl \
+ $(WebCore)/html/canvas/Int16Array.idl \
+ $(WebCore)/html/canvas/Int32Array.idl \
+ $(WebCore)/html/canvas/Int8Array.idl \
+ $(WebCore)/html/canvas/OESStandardDerivatives.idl \
+ $(WebCore)/html/canvas/OESTextureFloat.idl \
+ $(WebCore)/html/canvas/OESVertexArrayObject.idl \
+ $(WebCore)/html/canvas/Uint16Array.idl \
+ $(WebCore)/html/canvas/Uint32Array.idl \
+ $(WebCore)/html/canvas/Uint8Array.idl \
+ $(WebCore)/html/canvas/WebGLActiveInfo.idl \
+ $(WebCore)/html/canvas/WebGLBuffer.idl \
+ $(WebCore)/html/canvas/WebGLContextAttributes.idl \
+ $(WebCore)/html/canvas/WebGLContextEvent.idl \
+ $(WebCore)/html/canvas/WebGLFramebuffer.idl \
+ $(WebCore)/html/canvas/WebGLLoseContext.idl \
+ $(WebCore)/html/canvas/WebGLProgram.idl \
+ $(WebCore)/html/canvas/WebGLRenderbuffer.idl \
+ $(WebCore)/html/canvas/WebGLRenderingContext.idl \
+ $(WebCore)/html/canvas/WebGLShader.idl \
+ $(WebCore)/html/canvas/WebGLTexture.idl \
+ $(WebCore)/html/canvas/WebGLUniformLocation.idl \
+ $(WebCore)/html/canvas/WebGLVertexArrayObjectOES.idl \
+ $(WebCore)/html/track/TextTrackList.idl \
+ $(WebCore)/html/track/TrackEvent.idl \
+ $(WebCore)/inspector/InjectedScriptHost.idl \
+ $(WebCore)/inspector/InspectorFrontendHost.idl \
+ $(WebCore)/inspector/_javascript_CallFrame.idl \
+ $(WebCore)/inspector/ScriptProfile.idl \
+ $(WebCore)/inspector/ScriptProfileNode.idl \
+ $(WebCore)/loader/appcache/DOMApplicationCache.idl \
+ $(WebCore)/mediastream/LocalMediaStream.idl \
+ $(WebCore)/mediastream/MediaStream.idl \
+ $(WebCore)/mediastream/MediaStreamEvent.idl \
+ $(WebCore)/mediastream/MediaStreamList.idl \
+ $(WebCore)/mediastream/MediaStreamTrack.idl \
+ $(WebCore)/mediastream/MediaStreamTrackList.idl \
+ $(WebCore)/mediastream/NavigatorUserMediaError.idl \
+ $(WebCore)/mediastream/NavigatorUserMediaErrorCallback.idl \
+ $(WebCore)/mediastream/NavigatorUserMediaSuccessCallback.idl \
+ $(WebCore)/mediastream/PeerConnection.idl \
+ $(WebCore)/mediastream/SignalingCallback.idl \
+ $(WebCore)/notifications/Notification.idl \
+ $(WebCore)/notifications/NotificationCenter.idl \
+ $(WebCore)/page/BarInfo.idl \
+ $(WebCore)/page/Console.idl \
+ $(WebCore)/page/Coordinates.idl \
+ $(WebCore)/page/Crypto.idl \
+ $(WebCore)/page/DOMSelection.idl \
+ $(WebCore)/page/DOMWindow.idl \
+ $(WebCore)/page/EventSource.idl \
+ $(WebCore)/page/Geolocation.idl \
+ $(WebCore)/page/Geoposition.idl \
+ $(WebCore)/page/History.idl \
+ $(WebCore)/page/Location.idl \
+ $(WebCore)/page/MemoryInfo.idl \
+ $(WebCore)/page/Navigator.idl \
+ $(WebCore)/page/Performance.idl \
+ $(WebCore)/page/PerformanceNavigation.idl \
+ $(WebCore)/page/PerformanceTiming.idl \
+ $(WebCore)/page/PositionCallback.idl \
+ $(WebCore)/page/PositionError.idl \
+ $(WebCore)/page/PositionErrorCallback.idl \
+ $(WebCore)/page/Screen.idl \
+ $(WebCore)/page/SpeechInputEvent.idl \
+ $(WebCore)/page/SpeechInputResult.idl \
+ $(WebCore)/page/SpeechInputResultList.idl \
+ $(WebCore)/page/WebKitAnimation.idl \
+ $(WebCore)/page/WebKitAnimationList.idl \
+ $(WebCore)/page/WebKitPoint.idl \
+ $(WebCore)/page/WorkerNavigator.idl \
+ $(WebCore)/plugins/DOMMimeType.idl \
+ $(WebCore)/plugins/DOMMimeTypeArray.idl \
+ $(WebCore)/plugins/DOMPlugin.idl \
+ $(WebCore)/plugins/DOMPluginArray.idl \
+ $(WebCore)/storage/Storage.idl \
+ $(WebCore)/storage/StorageEvent.idl \
+ $(WebCore)/testing/Internals.idl \
+ $(WebCore)/webaudio/AudioContext.idl \
+ $(WebCore)/webaudio/AudioPannerNode.idl \
+ $(WebCore)/webaudio/DynamicsCompressorNode.idl \
+ $(WebCore)/webaudio/DOMWindowWebAudio.idl \
+ $(WebCore)/webaudio/WaveShaperNode.idl \
+ $(WebCore)/workers/AbstractWorker.idl \
+ $(WebCore)/workers/DedicatedWorkerContext.idl \
+ $(WebCore)/workers/SharedWorker.idl \
+ $(WebCore)/workers/SharedWorkerContext.idl \
+ $(WebCore)/workers/Worker.idl \
+ $(WebCore)/workers/WorkerContext.idl \
+ $(WebCore)/workers/WorkerLocation.idl \
+ $(WebCore)/xml/DOMParser.idl \
+ $(WebCore)/xml/XMLHttpRequest.idl \
+ $(WebCore)/xml/XMLHttpRequestException.idl \
+ $(WebCore)/xml/XMLHttpRequestProgressEvent.idl \
+ $(WebCore)/xml/XMLHttpRequestUpload.idl \
+ $(WebCore)/xml/XMLSerializer.idl \
+ $(WebCore)/xml/XPathEvaluator.idl \
+ $(WebCore)/xml/XPathException.idl \
+ $(WebCore)/xml/XPathExpression.idl \
+ $(WebCore)/xml/XPathNSResolver.idl \
+ $(WebCore)/xml/XPathResult.idl \
+ $(WebCore)/xml/XSLTProcessor.idl
+
webcore_sources += \
Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp \
Source/WebCore/accessibility/AccessibilityARIAGridCell.h \
@@ -4292,6 +4585,22 @@
DerivedSources/WebCore/JSSQLTransactionSync.cpp \
DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp \
DerivedSources/WebCore/JSSQLTransactionSyncCallback.h
+
+dom_binding_idls += \
+ $(WebCore)/storage/Database.idl \
+ $(WebCore)/storage/DatabaseCallback.idl \
+ $(WebCore)/storage/DatabaseSync.idl \
+ $(WebCore)/storage/SQLError.idl \
+ $(WebCore)/storage/SQLException.idl \
+ $(WebCore)/storage/SQLResultSet.idl \
+ $(WebCore)/storage/SQLResultSetRowList.idl \
+ $(WebCore)/storage/SQLStatementCallback.idl \
+ $(WebCore)/storage/SQLStatementErrorCallback.idl \
+ $(WebCore)/storage/SQLTransaction.idl \
+ $(WebCore)/storage/SQLTransactionCallback.idl \
+ $(WebCore)/storage/SQLTransactionErrorCallback.idl \
+ $(WebCore)/storage/SQLTransactionSync.idl \
+ $(WebCore)/storage/SQLTransactionSyncCallback.idl
endif # END ENABLE_SQL_DATABASE
# ----
@@ -4305,6 +4614,11 @@
DerivedSources/WebCore/JSDataTransferItemList.h \
DerivedSources/WebCore/JSStringCallback.cpp \
DerivedSources/WebCore/JSStringCallback.h
+
+dom_binding_idls += \
+ $(WebCore)/dom/DataTransferItem.idl \
+ $(WebCore)/dom/StringCallback.idl
+
webcore_sources += \
Source/WebCore/dom/DataTransferItem.cpp \
Source/WebCore/dom/DataTransferItem.h \
@@ -4339,6 +4653,18 @@
DerivedSources/WebCore/JSIDBRequest.h \
DerivedSources/WebCore/JSIDBTransaction.cpp \
DerivedSources/WebCore/JSIDBTransaction.h
+
+dom_binding_idls += \
+ $(WebCore)/storage/IDBAny.idl \
+ $(WebCore)/storage/IDBDatabase.idl \
+ $(WebCore)/storage/IDBDatabaseError.idl \
+ $(WebCore)/storage/IDBDatabaseException.idl \
+ $(WebCore)/storage/IDBFactory.idl \
+ $(WebCore)/storage/IDBIndex.idl \
+ $(WebCore)/storage/IDBKeyRange.idl \
+ $(WebCore)/storage/IDBObjectStore.idl \
+ $(WebCore)/storage/IDBRequest.idl \
+ $(WebCore)/storage/IDBTransaction.idl
endif # END ENABLE_INDEXED_DATABASE
# ----
@@ -4392,6 +4718,31 @@
DerivedSources/WebCore/JSMetadata.h \
DerivedSources/WebCore/JSMetadataCallback.cpp \
DerivedSources/WebCore/JSMetadataCallback.h
+
+dom_binding_idls += \
+ $(WebCore)/fileapi/DOMFileSystem.idl \
+ $(WebCore)/fileapi/DOMFileSystemSync.idl \
+ $(WebCore)/fileapi/DirectoryEntry.idl \
+ $(WebCore)/fileapi/DirectoryEntrySync.idl \
+ $(WebCore)/fileapi/DirectoryReader.idl \
+ $(WebCore)/fileapi/DirectoryReaderSync.idl \
+ $(WebCore)/fileapi/EntriesCallback.idl \
+ $(WebCore)/fileapi/Entry.idl \
+ $(WebCore)/fileapi/EntryArray.idl \
+ $(WebCore)/fileapi/EntryArraySync.idl \
+ $(WebCore)/fileapi/EntryCallback.idl \
+ $(WebCore)/fileapi/EntrySync.idl \
+ $(WebCore)/fileapi/ErrorCallback.idl \
+ $(WebCore)/fileapi/FileCallback.idl \
+ $(WebCore)/fileapi/FileEntry.idl \
+ $(WebCore)/fileapi/FileEntrySync.idl \
+ $(WebCore)/fileapi/FileSystemCallback.idl \
+ $(WebCore)/fileapi/FileWriter.idl \
+ $(WebCore)/fileapi/FileWriterCallback.idl \
+ $(WebCore)/fileapi/FileWriterSync.idl \
+ $(WebCore)/fileapi/Metadata.idl \
+ $(WebCore)/fileapi/MetadataCallback.idl \
+ $(WebCore)/fileapi/WebKitFlags.idl
endif # END ENABLE_FILE_SYSTEM
# ----
@@ -4694,6 +5045,149 @@
DerivedSources/WebCore/JSSVGZoomAndPan.h \
DerivedSources/WebCore/JSSVGZoomEvent.cpp \
DerivedSources/WebCore/JSSVGZoomEvent.h
+
+dom_binding_idls += \
+ $(WebCore)/svg/SVGAElement.idl \
+ $(WebCore)/svg/SVGAltGlyphDefElement.idl \
+ $(WebCore)/svg/SVGAltGlyphElement.idl \
+ $(WebCore)/svg/SVGAltGlyphItemElement.idl \
+ $(WebCore)/svg/SVGAngle.idl \
+ $(WebCore)/svg/SVGAnimateColorElement.idl \
+ $(WebCore)/svg/SVGAnimateElement.idl \
+ $(WebCore)/svg/SVGAnimateMotionElement.idl \
+ $(WebCore)/svg/SVGAnimateTransformElement.idl \
+ $(WebCore)/svg/SVGAnimatedAngle.idl \
+ $(WebCore)/svg/SVGAnimatedBoolean.idl \
+ $(WebCore)/svg/SVGAnimatedEnumeration.idl \
+ $(WebCore)/svg/SVGAnimatedInteger.idl \
+ $(WebCore)/svg/SVGAnimatedLength.idl \
+ $(WebCore)/svg/SVGAnimatedLengthList.idl \
+ $(WebCore)/svg/SVGAnimatedNumber.idl \
+ $(WebCore)/svg/SVGAnimatedNumberList.idl \
+ $(WebCore)/svg/SVGAnimatedPreserveAspectRatio.idl \
+ $(WebCore)/svg/SVGAnimatedRect.idl \
+ $(WebCore)/svg/SVGAnimatedString.idl \
+ $(WebCore)/svg/SVGAnimatedTransformList.idl \
+ $(WebCore)/svg/SVGAnimationElement.idl \
+ $(WebCore)/svg/SVGCircleElement.idl \
+ $(WebCore)/svg/SVGClipPathElement.idl \
+ $(WebCore)/svg/SVGColor.idl \
+ $(WebCore)/svg/SVGComponentTransferFunctionElement.idl \
+ $(WebCore)/svg/SVGCursorElement.idl \
+ $(WebCore)/svg/SVGDefsElement.idl \
+ $(WebCore)/svg/SVGDescElement.idl \
+ $(WebCore)/svg/SVGDocument.idl \
+ $(WebCore)/svg/SVGElement.idl \
+ $(WebCore)/svg/SVGElementInstance.idl \
+ $(WebCore)/svg/SVGElementInstanceList.idl \
+ $(WebCore)/svg/SVGEllipseElement.idl \
+ $(WebCore)/svg/SVGException.idl \
+ $(WebCore)/svg/SVGFEBlendElement.idl \
+ $(WebCore)/svg/SVGFEColorMatrixElement.idl \
+ $(WebCore)/svg/SVGFEComponentTransferElement.idl \
+ $(WebCore)/svg/SVGFECompositeElement.idl \
+ $(WebCore)/svg/SVGFEConvolveMatrixElement.idl \
+ $(WebCore)/svg/SVGFEDiffuseLightingElement.idl \
+ $(WebCore)/svg/SVGFEDisplacementMapElement.idl \
+ $(WebCore)/svg/SVGFEDistantLightElement.idl \
+ $(WebCore)/svg/SVGFEDropShadowElement.idl \
+ $(WebCore)/svg/SVGFEFloodElement.idl \
+ $(WebCore)/svg/SVGFEFuncAElement.idl \
+ $(WebCore)/svg/SVGFEFuncBElement.idl \
+ $(WebCore)/svg/SVGFEFuncGElement.idl \
+ $(WebCore)/svg/SVGFEFuncRElement.idl \
+ $(WebCore)/svg/SVGFEGaussianBlurElement.idl \
+ $(WebCore)/svg/SVGFEImageElement.idl \
+ $(WebCore)/svg/SVGFEMergeElement.idl \
+ $(WebCore)/svg/SVGFEMergeNodeElement.idl \
+ $(WebCore)/svg/SVGFEMorphologyElement.idl \
+ $(WebCore)/svg/SVGFEOffsetElement.idl \
+ $(WebCore)/svg/SVGFEPointLightElement.idl \
+ $(WebCore)/svg/SVGFESpecularLightingElement.idl \
+ $(WebCore)/svg/SVGFESpotLightElement.idl \
+ $(WebCore)/svg/SVGFETileElement.idl \
+ $(WebCore)/svg/SVGFETurbulenceElement.idl \
+ $(WebCore)/svg/SVGFilterElement.idl \
+ $(WebCore)/svg/SVGFontElement.idl \
+ $(WebCore)/svg/SVGFontFaceElement.idl \
+ $(WebCore)/svg/SVGFontFaceFormatElement.idl \
+ $(WebCore)/svg/SVGFontFaceNameElement.idl \
+ $(WebCore)/svg/SVGFontFaceSrcElement.idl \
+ $(WebCore)/svg/SVGFontFaceUriElement.idl \
+ $(WebCore)/svg/SVGForeignObjectElement.idl \
+ $(WebCore)/svg/SVGGElement.idl \
+ $(WebCore)/svg/SVGGlyphElement.idl \
+ $(WebCore)/svg/SVGGlyphRefElement.idl \
+ $(WebCore)/svg/SVGGradientElement.idl \
+ $(WebCore)/svg/SVGHKernElement.idl \
+ $(WebCore)/svg/SVGImageElement.idl \
+ $(WebCore)/svg/SVGLength.idl \
+ $(WebCore)/svg/SVGLengthList.idl \
+ $(WebCore)/svg/SVGLineElement.idl \
+ $(WebCore)/svg/SVGLinearGradientElement.idl \
+ $(WebCore)/svg/SVGMPathElement.idl \
+ $(WebCore)/svg/SVGMarkerElement.idl \
+ $(WebCore)/svg/SVGMaskElement.idl \
+ $(WebCore)/svg/SVGMatrix.idl \
+ $(WebCore)/svg/SVGMetadataElement.idl \
+ $(WebCore)/svg/SVGMissingGlyphElement.idl \
+ $(WebCore)/svg/SVGNumber.idl \
+ $(WebCore)/svg/SVGNumberList.idl \
+ $(WebCore)/svg/SVGPaint.idl \
+ $(WebCore)/svg/SVGPathElement.idl \
+ $(WebCore)/svg/SVGPathSeg.idl \
+ $(WebCore)/svg/SVGPathSegArcAbs.idl \
+ $(WebCore)/svg/SVGPathSegArcRel.idl \
+ $(WebCore)/svg/SVGPathSegClosePath.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoCubicAbs.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoCubicRel.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoCubicSmoothAbs.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoCubicSmoothRel.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoQuadraticAbs.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoQuadraticRel.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl \
+ $(WebCore)/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl \
+ $(WebCore)/svg/SVGPathSegLinetoAbs.idl \
+ $(WebCore)/svg/SVGPathSegLinetoHorizontalAbs.idl \
+ $(WebCore)/svg/SVGPathSegLinetoHorizontalRel.idl \
+ $(WebCore)/svg/SVGPathSegLinetoRel.idl \
+ $(WebCore)/svg/SVGPathSegLinetoVerticalAbs.idl \
+ $(WebCore)/svg/SVGPathSegLinetoVerticalRel.idl \
+ $(WebCore)/svg/SVGPathSegList.idl \
+ $(WebCore)/svg/SVGPathSegMovetoAbs.idl \
+ $(WebCore)/svg/SVGPathSegMovetoRel.idl \
+ $(WebCore)/svg/SVGPatternElement.idl \
+ $(WebCore)/svg/SVGPoint.idl \
+ $(WebCore)/svg/SVGPointList.idl \
+ $(WebCore)/svg/SVGPolygonElement.idl \
+ $(WebCore)/svg/SVGPolylineElement.idl \
+ $(WebCore)/svg/SVGPreserveAspectRatio.idl \
+ $(WebCore)/svg/SVGRadialGradientElement.idl \
+ $(WebCore)/svg/SVGRect.idl \
+ $(WebCore)/svg/SVGRectElement.idl \
+ $(WebCore)/svg/SVGRenderingIntent.idl \
+ $(WebCore)/svg/SVGSVGElement.idl \
+ $(WebCore)/svg/SVGScriptElement.idl \
+ $(WebCore)/svg/SVGSetElement.idl \
+ $(WebCore)/svg/SVGStopElement.idl \
+ $(WebCore)/svg/SVGStringList.idl \
+ $(WebCore)/svg/SVGStyleElement.idl \
+ $(WebCore)/svg/SVGSwitchElement.idl \
+ $(WebCore)/svg/SVGSymbolElement.idl \
+ $(WebCore)/svg/SVGTRefElement.idl \
+ $(WebCore)/svg/SVGTSpanElement.idl \
+ $(WebCore)/svg/SVGTextContentElement.idl \
+ $(WebCore)/svg/SVGTextElement.idl \
+ $(WebCore)/svg/SVGTextPathElement.idl \
+ $(WebCore)/svg/SVGTextPositioningElement.idl \
+ $(WebCore)/svg/SVGTitleElement.idl \
+ $(WebCore)/svg/SVGTransform.idl \
+ $(WebCore)/svg/SVGTransformList.idl \
+ $(WebCore)/svg/SVGUnitTypes.idl \
+ $(WebCore)/svg/SVGUseElement.idl \
+ $(WebCore)/svg/SVGVKernElement.idl \
+ $(WebCore)/svg/SVGViewElement.idl \
+ $(WebCore)/svg/SVGZoomEvent.idl
endif # END ENABLE_SVG
# ----
@@ -4855,6 +5349,7 @@
Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp \
Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.h \
Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp
+
webcore_built_sources += \
DerivedSources/WebCore/JSAudioBuffer.cpp \
DerivedSources/WebCore/JSAudioBuffer.h \
@@ -4900,6 +5395,30 @@
DerivedSources/WebCore/JSMediaElementAudioSourceNode.h \
DerivedSources/WebCore/JSRealtimeAnalyserNode.cpp \
DerivedSources/WebCore/JSRealtimeAnalyserNode.h
+
+dom_binding_idls += \
+ $(WebCore)/webaudio/AudioBuffer.idl \
+ $(WebCore)/webaudio/AudioBufferCallback.idl \
+ $(WebCore)/webaudio/AudioBufferSourceNode.idl \
+ $(WebCore)/webaudio/AudioChannelMerger.idl \
+ $(WebCore)/webaudio/AudioChannelSplitter.idl \
+ $(WebCore)/webaudio/AudioDestinationNode.idl \
+ $(WebCore)/webaudio/AudioGain.idl \
+ $(WebCore)/webaudio/AudioGainNode.idl \
+ $(WebCore)/webaudio/AudioListener.idl \
+ $(WebCore)/webaudio/AudioNode.idl \
+ $(WebCore)/webaudio/AudioParam.idl \
+ $(WebCore)/webaudio/AudioProcessingEvent.idl \
+ $(WebCore)/webaudio/AudioSourceNode.idl \
+ $(WebCore)/webaudio/BiquadFilterNode.idl \
+ $(WebCore)/webaudio/ConvolverNode.idl \
+ $(WebCore)/webaudio/DelayNode.idl \
+ $(WebCore)/webaudio/HighPass2FilterNode.idl \
+ $(WebCore)/webaudio/_javascript_AudioNode.idl \
+ $(WebCore)/webaudio/LowPass2FilterNode.idl \
+ $(WebCore)/webaudio/MediaElementAudioSourceNode.idl \
+ $(WebCore)/webaudio/OfflineAudioCompletionEvent.idl \
+ $(WebCore)/webaudio/RealtimeAnalyserNode.idl
endif
@@ -4912,6 +5431,11 @@
DerivedSources/WebCore/JSCloseEvent.h \
DerivedSources/WebCore/JSWebSocket.cpp \
DerivedSources/WebCore/JSWebSocket.h
+
+dom_binding_idls += \
+ $(WebCore)/websockets/CloseEvent.idl \
+ $(WebCore)/websockets/DOMWindowWebSocket.idl \
+ $(WebCore)/websockets/WebSocket.idl
endif # END ENABLE_WEB_SOCKETS
# ---
@@ -4922,6 +5446,7 @@
DerivedSources/ANGLE/glslang.cpp \
DerivedSources/ANGLE/glslang_tab.cpp \
DerivedSources/ANGLE/glslang_tab.h
+
webcore_sources += \
Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h \
Source/ThirdParty/ANGLE/src/compiler/BaseTypes.h \
@@ -5093,6 +5618,10 @@
webcore_built_sources += \
DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp \
DerivedSources/WebCore/JSRequestAnimationFrameCallback.h
+
+dom_binding_idls += \
+ $(WebCore)/dom/RequestAnimationFrameCallback.idl
+
webcore_sources += \
Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp \
Source/WebCore/dom/RequestAnimationFrameCallback.h \
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes