diff options
| -rw-r--r-- | Android.v8.mk | 13 | ||||
| -rw-r--r-- | JavaScriptCore/wtf/Threading.h | 4 | ||||
| -rw-r--r-- | V8Binding/V8Binding.derived.mk | 718 | ||||
| -rw-r--r-- | WebCore/Android.v8.derived.mk | 2 | ||||
| -rw-r--r-- | WebCore/Android.v8.mk | 13 | ||||
| -rw-r--r-- | WebCore/bindings/v8/DOMObjectsInclude.h | 6 | ||||
| -rw-r--r-- | WebCore/bindings/v8/V8Index.h | 8 |
7 files changed, 379 insertions, 385 deletions
diff --git a/Android.v8.mk b/Android.v8.mk index 577a884..bd7673f 100644 --- a/Android.v8.mk +++ b/Android.v8.mk @@ -128,6 +128,7 @@ LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/WebCore/editing \ $(LOCAL_PATH)/WebCore/history \ $(LOCAL_PATH)/WebCore/html \ + $(LOCAL_PATH)/WebCore/html/canvas \ $(LOCAL_PATH)/WebCore/inspector \ $(LOCAL_PATH)/WebCore/loader \ $(LOCAL_PATH)/WebCore/loader/appcache \ @@ -166,17 +167,7 @@ LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/JavaScriptCore/wtf/unicode/icu \ $(BINDING_C_INCLUDES) \ $(base_intermediates)/WebCore/ \ - $(base_intermediates)/WebCore/css \ - $(base_intermediates)/WebCore/dom \ - $(base_intermediates)/WebCore/html \ - $(base_intermediates)/WebCore/inspector \ - $(base_intermediates)/WebCore/loader/appcache \ - $(base_intermediates)/WebCore/page \ - $(base_intermediates)/WebCore/platform \ - $(base_intermediates)/WebCore/plugins \ - $(base_intermediates)/WebCore/storage \ - $(base_intermediates)/WebCore/workers \ - $(base_intermediates)/WebCore/xml \ + $(base_intermediates)/WebCore/bindings \ $(base_intermediates)/JavaScriptCore ifeq ($(ENABLE_SVG), true) diff --git a/JavaScriptCore/wtf/Threading.h b/JavaScriptCore/wtf/Threading.h index 66e0d2a..f892dcd 100644 --- a/JavaScriptCore/wtf/Threading.h +++ b/JavaScriptCore/wtf/Threading.h @@ -130,7 +130,11 @@ void detachThread(ThreadIdentifier); #if USE(PTHREADS) typedef pthread_mutex_t PlatformMutex; +#if PLATFORM(ANDROID) +typedef void* PlatformReadWriteLock; +#else typedef pthread_rwlock_t PlatformReadWriteLock; +#endif typedef pthread_cond_t PlatformCondition; #elif PLATFORM(GTK) typedef GOwnPtr<GMutex> PlatformMutex; diff --git a/V8Binding/V8Binding.derived.mk b/V8Binding/V8Binding.derived.mk index 16b0e5e..bc5d5ad 100644 --- a/V8Binding/V8Binding.derived.mk +++ b/V8Binding/V8Binding.derived.mk @@ -183,484 +183,484 @@ else endif GEN := \ - $(intermediates)/css/V8CSSCharsetRule.h \ - $(intermediates)/css/V8CSSFontFaceRule.h \ - $(intermediates)/css/V8CSSImportRule.h \ - $(intermediates)/css/V8CSSMediaRule.h \ - $(intermediates)/css/V8CSSPageRule.h \ - $(intermediates)/css/V8CSSPrimitiveValue.h \ - $(intermediates)/css/V8CSSRule.h \ - $(intermediates)/css/V8CSSRuleList.h \ - $(intermediates)/css/V8CSSStyleDeclaration.h \ - $(intermediates)/css/V8CSSStyleRule.h \ - $(intermediates)/css/V8CSSStyleSheet.h \ - $(intermediates)/css/V8CSSUnknownRule.h \ - $(intermediates)/css/V8CSSValue.h \ - $(intermediates)/css/V8CSSValueList.h \ - $(intermediates)/css/V8CSSVariablesDeclaration.h \ - $(intermediates)/css/V8CSSVariablesRule.h \ - $(intermediates)/css/V8Counter.h \ - $(intermediates)/css/V8Media.h \ - $(intermediates)/css/V8MediaList.h \ - $(intermediates)/css/V8Rect.h \ - $(intermediates)/css/V8RGBColor.h \ - $(intermediates)/css/V8StyleSheet.h \ - $(intermediates)/css/V8StyleSheetList.h \ - $(intermediates)/css/V8WebKitCSSKeyframeRule.h \ - $(intermediates)/css/V8WebKitCSSKeyframesRule.h \ - $(intermediates)/css/V8WebKitCSSMatrix.h \ - $(intermediates)/css/V8WebKitCSSTransformValue.h + $(intermediates)/bindings/V8CSSCharsetRule.h \ + $(intermediates)/bindings/V8CSSFontFaceRule.h \ + $(intermediates)/bindings/V8CSSImportRule.h \ + $(intermediates)/bindings/V8CSSMediaRule.h \ + $(intermediates)/bindings/V8CSSPageRule.h \ + $(intermediates)/bindings/V8CSSPrimitiveValue.h \ + $(intermediates)/bindings/V8CSSRule.h \ + $(intermediates)/bindings/V8CSSRuleList.h \ + $(intermediates)/bindings/V8CSSStyleDeclaration.h \ + $(intermediates)/bindings/V8CSSStyleRule.h \ + $(intermediates)/bindings/V8CSSStyleSheet.h \ + $(intermediates)/bindings/V8CSSUnknownRule.h \ + $(intermediates)/bindings/V8CSSValue.h \ + $(intermediates)/bindings/V8CSSValueList.h \ + $(intermediates)/bindings/V8CSSVariablesDeclaration.h \ + $(intermediates)/bindings/V8CSSVariablesRule.h \ + $(intermediates)/bindings/V8Counter.h \ + $(intermediates)/bindings/V8Media.h \ + $(intermediates)/bindings/V8MediaList.h \ + $(intermediates)/bindings/V8Rect.h \ + $(intermediates)/bindings/V8RGBColor.h \ + $(intermediates)/bindings/V8StyleSheet.h \ + $(intermediates)/bindings/V8StyleSheetList.h \ + $(intermediates)/bindings/V8WebKitCSSKeyframeRule.h \ + $(intermediates)/bindings/V8WebKitCSSKeyframesRule.h \ + $(intermediates)/bindings/V8WebKitCSSMatrix.h \ + $(intermediates)/bindings/V8WebKitCSSTransformValue.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include css --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/css/V8%.h : $(WEBCORE_PATH)/css/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/css/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/css/%.cpp : $(intermediates)/css/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h GEN := \ - $(intermediates)/dom/V8Attr.h \ - $(intermediates)/dom/V8CDATASection.h \ - $(intermediates)/dom/V8CharacterData.h \ - $(intermediates)/dom/V8ClientRect.h \ - $(intermediates)/dom/V8ClientRectList.h \ - $(intermediates)/dom/V8Clipboard.h \ - $(intermediates)/dom/V8Comment.h \ - $(intermediates)/dom/V8DOMCoreException.h \ - $(intermediates)/dom/V8DOMImplementation.h \ - $(intermediates)/dom/V8Document.h \ - $(intermediates)/dom/V8DocumentFragment.h \ - $(intermediates)/dom/V8DocumentType.h \ - $(intermediates)/dom/V8Element.h \ - $(intermediates)/dom/V8Entity.h \ - $(intermediates)/dom/V8EntityReference.h \ - $(intermediates)/dom/V8ErrorEvent.h \ - $(intermediates)/dom/V8Event.h \ - $(intermediates)/dom/V8EventException.h \ - $(intermediates)/dom/V8HTMLAllCollection.h \ - $(intermediates)/dom/V8KeyboardEvent.h \ - $(intermediates)/dom/V8MessageChannel.h \ - $(intermediates)/dom/V8MessageEvent.h \ - $(intermediates)/dom/V8MessagePort.h \ - $(intermediates)/dom/V8MouseEvent.h \ - $(intermediates)/dom/V8MutationEvent.h \ - $(intermediates)/dom/V8NamedNodeMap.h \ - $(intermediates)/dom/V8Node.h \ - $(intermediates)/dom/V8NodeFilter.h \ - $(intermediates)/dom/V8NodeIterator.h \ - $(intermediates)/dom/V8NodeList.h \ - $(intermediates)/dom/V8Notation.h \ - $(intermediates)/dom/V8OverflowEvent.h \ - $(intermediates)/dom/V8ProcessingInstruction.h \ - $(intermediates)/dom/V8ProgressEvent.h \ - $(intermediates)/dom/V8Range.h \ - $(intermediates)/dom/V8RangeException.h \ - $(intermediates)/dom/V8Text.h \ - $(intermediates)/dom/V8TextEvent.h \ - $(intermediates)/dom/V8Touch.h \ - $(intermediates)/dom/V8TouchEvent.h \ - $(intermediates)/dom/V8TouchList.h \ - $(intermediates)/dom/V8TreeWalker.h \ - $(intermediates)/dom/V8UIEvent.h \ - $(intermediates)/dom/V8WebKitAnimationEvent.h \ - $(intermediates)/dom/V8WebKitTransitionEvent.h \ - $(intermediates)/dom/V8WheelEvent.h + $(intermediates)/bindings/V8Attr.h \ + $(intermediates)/bindings/V8CDATASection.h \ + $(intermediates)/bindings/V8CharacterData.h \ + $(intermediates)/bindings/V8ClientRect.h \ + $(intermediates)/bindings/V8ClientRectList.h \ + $(intermediates)/bindings/V8Clipboard.h \ + $(intermediates)/bindings/V8Comment.h \ + $(intermediates)/bindings/V8DOMCoreException.h \ + $(intermediates)/bindings/V8DOMImplementation.h \ + $(intermediates)/bindings/V8Document.h \ + $(intermediates)/bindings/V8DocumentFragment.h \ + $(intermediates)/bindings/V8DocumentType.h \ + $(intermediates)/bindings/V8Element.h \ + $(intermediates)/bindings/V8Entity.h \ + $(intermediates)/bindings/V8EntityReference.h \ + $(intermediates)/bindings/V8ErrorEvent.h \ + $(intermediates)/bindings/V8Event.h \ + $(intermediates)/bindings/V8EventException.h \ + $(intermediates)/bindings/V8HTMLAllCollection.h \ + $(intermediates)/bindings/V8KeyboardEvent.h \ + $(intermediates)/bindings/V8MessageChannel.h \ + $(intermediates)/bindings/V8MessageEvent.h \ + $(intermediates)/bindings/V8MessagePort.h \ + $(intermediates)/bindings/V8MouseEvent.h \ + $(intermediates)/bindings/V8MutationEvent.h \ + $(intermediates)/bindings/V8NamedNodeMap.h \ + $(intermediates)/bindings/V8Node.h \ + $(intermediates)/bindings/V8NodeFilter.h \ + $(intermediates)/bindings/V8NodeIterator.h \ + $(intermediates)/bindings/V8NodeList.h \ + $(intermediates)/bindings/V8Notation.h \ + $(intermediates)/bindings/V8OverflowEvent.h \ + $(intermediates)/bindings/V8ProcessingInstruction.h \ + $(intermediates)/bindings/V8ProgressEvent.h \ + $(intermediates)/bindings/V8Range.h \ + $(intermediates)/bindings/V8RangeException.h \ + $(intermediates)/bindings/V8Text.h \ + $(intermediates)/bindings/V8TextEvent.h \ + $(intermediates)/bindings/V8Touch.h \ + $(intermediates)/bindings/V8TouchEvent.h \ + $(intermediates)/bindings/V8TouchList.h \ + $(intermediates)/bindings/V8TreeWalker.h \ + $(intermediates)/bindings/V8UIEvent.h \ + $(intermediates)/bindings/V8WebKitAnimationEvent.h \ + $(intermediates)/bindings/V8WebKitTransitionEvent.h \ + $(intermediates)/bindings/V8WheelEvent.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/dom/V8%.h : $(WEBCORE_PATH)/dom/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/dom/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/dom/%.cpp : $(intermediates)/dom/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h GEN := \ - $(intermediates)/html/V8DataGridColumn.h \ - $(intermediates)/html/V8DataGridColumnList.h \ - $(intermediates)/html/V8File.h \ - $(intermediates)/html/V8FileList.h \ - $(intermediates)/html/V8HTMLAnchorElement.h \ - $(intermediates)/html/V8HTMLAppletElement.h \ - $(intermediates)/html/V8HTMLAreaElement.h \ - $(intermediates)/html/V8HTMLAudioElement.h \ - $(intermediates)/html/V8HTMLBRElement.h \ - $(intermediates)/html/V8HTMLBaseElement.h \ - $(intermediates)/html/V8HTMLBaseFontElement.h \ - $(intermediates)/html/V8HTMLBlockquoteElement.h \ - $(intermediates)/html/V8HTMLBodyElement.h \ - $(intermediates)/html/V8HTMLButtonElement.h \ - $(intermediates)/html/V8HTMLCanvasElement.h \ - $(intermediates)/html/V8HTMLCollection.h \ - $(intermediates)/html/V8HTMLDataGridCellElement.h \ - $(intermediates)/html/V8HTMLDataGridColElement.h \ - $(intermediates)/html/V8HTMLDataGridElement.h \ - $(intermediates)/html/V8HTMLDataGridRowElement.h \ - $(intermediates)/html/V8HTMLDListElement.h \ - $(intermediates)/html/V8HTMLDirectoryElement.h \ - $(intermediates)/html/V8HTMLDivElement.h \ - $(intermediates)/html/V8HTMLDocument.h \ - $(intermediates)/html/V8HTMLElement.h \ - $(intermediates)/html/V8HTMLEmbedElement.h \ - $(intermediates)/html/V8HTMLFieldSetElement.h \ - $(intermediates)/html/V8HTMLFontElement.h \ - $(intermediates)/html/V8HTMLFormElement.h \ - $(intermediates)/html/V8HTMLFrameElement.h \ - $(intermediates)/html/V8HTMLFrameSetElement.h \ - $(intermediates)/html/V8HTMLHRElement.h \ - $(intermediates)/html/V8HTMLHeadElement.h \ - $(intermediates)/html/V8HTMLHeadingElement.h \ - $(intermediates)/html/V8HTMLHtmlElement.h \ - $(intermediates)/html/V8HTMLIFrameElement.h \ - $(intermediates)/html/V8HTMLImageElement.h \ - $(intermediates)/html/V8HTMLInputElement.h \ - $(intermediates)/html/V8HTMLIsIndexElement.h \ - $(intermediates)/html/V8HTMLLIElement.h \ - $(intermediates)/html/V8HTMLLabelElement.h \ - $(intermediates)/html/V8HTMLLegendElement.h \ - $(intermediates)/html/V8HTMLLinkElement.h \ - $(intermediates)/html/V8HTMLMapElement.h \ - $(intermediates)/html/V8HTMLMarqueeElement.h \ - $(intermediates)/html/V8HTMLMediaElement.h \ - $(intermediates)/html/V8HTMLMenuElement.h \ - $(intermediates)/html/V8HTMLMetaElement.h \ - $(intermediates)/html/V8HTMLModElement.h \ - $(intermediates)/html/V8HTMLOListElement.h \ - $(intermediates)/html/V8HTMLObjectElement.h \ - $(intermediates)/html/V8HTMLOptGroupElement.h \ - $(intermediates)/html/V8HTMLOptionElement.h \ - $(intermediates)/html/V8HTMLOptionsCollection.h \ - $(intermediates)/html/V8HTMLParagraphElement.h \ - $(intermediates)/html/V8HTMLParamElement.h \ - $(intermediates)/html/V8HTMLPreElement.h \ - $(intermediates)/html/V8HTMLQuoteElement.h \ - $(intermediates)/html/V8HTMLScriptElement.h \ - $(intermediates)/html/V8HTMLSelectElement.h \ - $(intermediates)/html/V8HTMLSourceElement.h \ - $(intermediates)/html/V8HTMLStyleElement.h \ - $(intermediates)/html/V8HTMLTableCaptionElement.h \ - $(intermediates)/html/V8HTMLTableCellElement.h \ - $(intermediates)/html/V8HTMLTableColElement.h \ - $(intermediates)/html/V8HTMLTableElement.h \ - $(intermediates)/html/V8HTMLTableRowElement.h \ - $(intermediates)/html/V8HTMLTableSectionElement.h \ - $(intermediates)/html/V8HTMLTextAreaElement.h \ - $(intermediates)/html/V8HTMLTitleElement.h \ - $(intermediates)/html/V8HTMLUListElement.h \ - $(intermediates)/html/V8HTMLVideoElement.h \ - $(intermediates)/html/V8ImageData.h \ - $(intermediates)/html/V8MediaError.h \ - $(intermediates)/html/V8TextMetrics.h \ - $(intermediates)/html/V8TimeRanges.h \ - $(intermediates)/html/V8ValidityState.h \ - $(intermediates)/html/V8VoidCallback.h + $(intermediates)/bindings/V8DataGridColumn.h \ + $(intermediates)/bindings/V8DataGridColumnList.h \ + $(intermediates)/bindings/V8File.h \ + $(intermediates)/bindings/V8FileList.h \ + $(intermediates)/bindings/V8HTMLAnchorElement.h \ + $(intermediates)/bindings/V8HTMLAppletElement.h \ + $(intermediates)/bindings/V8HTMLAreaElement.h \ + $(intermediates)/bindings/V8HTMLAudioElement.h \ + $(intermediates)/bindings/V8HTMLBRElement.h \ + $(intermediates)/bindings/V8HTMLBaseElement.h \ + $(intermediates)/bindings/V8HTMLBaseFontElement.h \ + $(intermediates)/bindings/V8HTMLBlockquoteElement.h \ + $(intermediates)/bindings/V8HTMLBodyElement.h \ + $(intermediates)/bindings/V8HTMLButtonElement.h \ + $(intermediates)/bindings/V8HTMLCanvasElement.h \ + $(intermediates)/bindings/V8HTMLCollection.h \ + $(intermediates)/bindings/V8HTMLDataGridCellElement.h \ + $(intermediates)/bindings/V8HTMLDataGridColElement.h \ + $(intermediates)/bindings/V8HTMLDataGridElement.h \ + $(intermediates)/bindings/V8HTMLDataGridRowElement.h \ + $(intermediates)/bindings/V8HTMLDListElement.h \ + $(intermediates)/bindings/V8HTMLDirectoryElement.h \ + $(intermediates)/bindings/V8HTMLDivElement.h \ + $(intermediates)/bindings/V8HTMLDocument.h \ + $(intermediates)/bindings/V8HTMLElement.h \ + $(intermediates)/bindings/V8HTMLEmbedElement.h \ + $(intermediates)/bindings/V8HTMLFieldSetElement.h \ + $(intermediates)/bindings/V8HTMLFontElement.h \ + $(intermediates)/bindings/V8HTMLFormElement.h \ + $(intermediates)/bindings/V8HTMLFrameElement.h \ + $(intermediates)/bindings/V8HTMLFrameSetElement.h \ + $(intermediates)/bindings/V8HTMLHRElement.h \ + $(intermediates)/bindings/V8HTMLHeadElement.h \ + $(intermediates)/bindings/V8HTMLHeadingElement.h \ + $(intermediates)/bindings/V8HTMLHtmlElement.h \ + $(intermediates)/bindings/V8HTMLIFrameElement.h \ + $(intermediates)/bindings/V8HTMLImageElement.h \ + $(intermediates)/bindings/V8HTMLInputElement.h \ + $(intermediates)/bindings/V8HTMLIsIndexElement.h \ + $(intermediates)/bindings/V8HTMLLIElement.h \ + $(intermediates)/bindings/V8HTMLLabelElement.h \ + $(intermediates)/bindings/V8HTMLLegendElement.h \ + $(intermediates)/bindings/V8HTMLLinkElement.h \ + $(intermediates)/bindings/V8HTMLMapElement.h \ + $(intermediates)/bindings/V8HTMLMarqueeElement.h \ + $(intermediates)/bindings/V8HTMLMediaElement.h \ + $(intermediates)/bindings/V8HTMLMenuElement.h \ + $(intermediates)/bindings/V8HTMLMetaElement.h \ + $(intermediates)/bindings/V8HTMLModElement.h \ + $(intermediates)/bindings/V8HTMLOListElement.h \ + $(intermediates)/bindings/V8HTMLObjectElement.h \ + $(intermediates)/bindings/V8HTMLOptGroupElement.h \ + $(intermediates)/bindings/V8HTMLOptionElement.h \ + $(intermediates)/bindings/V8HTMLOptionsCollection.h \ + $(intermediates)/bindings/V8HTMLParagraphElement.h \ + $(intermediates)/bindings/V8HTMLParamElement.h \ + $(intermediates)/bindings/V8HTMLPreElement.h \ + $(intermediates)/bindings/V8HTMLQuoteElement.h \ + $(intermediates)/bindings/V8HTMLScriptElement.h \ + $(intermediates)/bindings/V8HTMLSelectElement.h \ + $(intermediates)/bindings/V8HTMLSourceElement.h \ + $(intermediates)/bindings/V8HTMLStyleElement.h \ + $(intermediates)/bindings/V8HTMLTableCaptionElement.h \ + $(intermediates)/bindings/V8HTMLTableCellElement.h \ + $(intermediates)/bindings/V8HTMLTableColElement.h \ + $(intermediates)/bindings/V8HTMLTableElement.h \ + $(intermediates)/bindings/V8HTMLTableRowElement.h \ + $(intermediates)/bindings/V8HTMLTableSectionElement.h \ + $(intermediates)/bindings/V8HTMLTextAreaElement.h \ + $(intermediates)/bindings/V8HTMLTitleElement.h \ + $(intermediates)/bindings/V8HTMLUListElement.h \ + $(intermediates)/bindings/V8HTMLVideoElement.h \ + $(intermediates)/bindings/V8ImageData.h \ + $(intermediates)/bindings/V8MediaError.h \ + $(intermediates)/bindings/V8TextMetrics.h \ + $(intermediates)/bindings/V8TimeRanges.h \ + $(intermediates)/bindings/V8ValidityState.h \ + $(intermediates)/bindings/V8VoidCallback.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/html/V8%.h : $(WEBCORE_PATH)/html/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/html/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/html/%.cpp : $(intermediates)/html/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h GEN := \ - $(intermediates)/html/canvas/V8CanvasGradient.h \ - $(intermediates)/html/canvas/V8CanvasPattern.h \ - $(intermediates)/html/canvas/V8CanvasPixelArray.h \ - $(intermediates)/html/canvas/V8CanvasRenderingContext2D.h + $(intermediates)/bindings/V8CanvasGradient.h \ + $(intermediates)/bindings/V8CanvasPattern.h \ + $(intermediates)/bindings/V8CanvasPixelArray.h \ + $(intermediates)/bindings/V8CanvasRenderingContext2D.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --include html/canvas --outputdir $(dir $@) $< -$(GEN): $(intermediates)/html/canvas/V8%.h : $(WEBCORE_PATH)/html/canvas/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/html/canvas/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/html/canvas/%.cpp : $(intermediates)/html/canvas/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h GEN := \ - $(intermediates)/loader/appcache/V8DOMApplicationCache.h + $(intermediates)/bindings/V8DOMApplicationCache.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/loader/appcache/V8%.h : $(WEBCORE_PATH)/loader/appcache/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/loader/appcache/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/loader/appcache/%.cpp : $(intermediates)/loader/appcache/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h GEN := \ - $(intermediates)/page/V8BarInfo.h \ - $(intermediates)/page/V8Console.h \ - $(intermediates)/page/V8Coordinates.h \ - $(intermediates)/page/V8DOMSelection.h \ - $(intermediates)/page/V8DOMWindow.h \ - $(intermediates)/page/V8Geolocation.h \ - $(intermediates)/page/V8Geoposition.h \ - $(intermediates)/page/V8History.h \ - $(intermediates)/page/V8Location.h \ - $(intermediates)/page/V8Navigator.h \ - $(intermediates)/page/V8PositionError.h \ - $(intermediates)/page/V8Screen.h \ - $(intermediates)/page/V8WebKitPoint.h \ - $(intermediates)/page/V8WorkerNavigator.h + $(intermediates)/bindings/V8BarInfo.h \ + $(intermediates)/bindings/V8Console.h \ + $(intermediates)/bindings/V8Coordinates.h \ + $(intermediates)/bindings/V8DOMSelection.h \ + $(intermediates)/bindings/V8DOMWindow.h \ + $(intermediates)/bindings/V8Geolocation.h \ + $(intermediates)/bindings/V8Geoposition.h \ + $(intermediates)/bindings/V8History.h \ + $(intermediates)/bindings/V8Location.h \ + $(intermediates)/bindings/V8Navigator.h \ + $(intermediates)/bindings/V8PositionError.h \ + $(intermediates)/bindings/V8Screen.h \ + $(intermediates)/bindings/V8WebKitPoint.h \ + $(intermediates)/bindings/V8WorkerNavigator.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/page/V8%.h : $(WEBCORE_PATH)/page/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/page/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/page/%.cpp : $(intermediates)/page/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h GEN := \ - $(intermediates)/plugins/V8MimeType.h \ - $(intermediates)/plugins/V8MimeTypeArray.h \ - $(intermediates)/plugins/V8Plugin.h \ - $(intermediates)/plugins/V8PluginArray.h + $(intermediates)/bindings/V8MimeType.h \ + $(intermediates)/bindings/V8MimeTypeArray.h \ + $(intermediates)/bindings/V8Plugin.h \ + $(intermediates)/bindings/V8PluginArray.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/plugins/V8%.h : $(WEBCORE_PATH)/plugins/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/plugins/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/plugins/%.cpp : $(intermediates)/plugins/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h # Database support GEN := \ - $(intermediates)/storage/V8Database.h \ - $(intermediates)/storage/V8SQLError.h \ - $(intermediates)/storage/V8SQLResultSet.h \ - $(intermediates)/storage/V8SQLResultSetRowList.h \ - $(intermediates)/storage/V8SQLTransaction.h + $(intermediates)/bindings/V8Database.h \ + $(intermediates)/bindings/V8SQLError.h \ + $(intermediates)/bindings/V8SQLResultSet.h \ + $(intermediates)/bindings/V8SQLResultSetRowList.h \ + $(intermediates)/bindings/V8SQLTransaction.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/storage/V8%.h : $(WEBCORE_PATH)/storage/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/storage/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/storage/%.cpp : $(intermediates)/storage/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h # DOM Storage support GEN := \ - $(intermediates)/storage/V8Storage.h \ - $(intermediates)/storage/V8StorageEvent.h + $(intermediates)/bindings/V8Storage.h \ + $(intermediates)/bindings/V8StorageEvent.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/storage/V8%.h : $(WEBCORE_PATH)/storage/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/storage/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/storage/%.cpp : $(intermediates)/storage/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h # Workers support GEN := \ - $(intermediates)/workers/V8AbstractWorker.h \ - $(intermediates)/workers/V8DedicatedWorkerContext.h \ - $(intermediates)/workers/V8SharedWorker.h \ - $(intermediates)/workers/V8SharedWorkerContext.h \ - $(intermediates)/workers/V8Worker.h \ - $(intermediates)/workers/V8WorkerContext.h \ - $(intermediates)/workers/V8WorkerLocation.h + $(intermediates)/bindings/V8AbstractWorker.h \ + $(intermediates)/bindings/V8DedicatedWorkerContext.h \ + $(intermediates)/bindings/V8SharedWorker.h \ + $(intermediates)/bindings/V8SharedWorkerContext.h \ + $(intermediates)/bindings/V8Worker.h \ + $(intermediates)/bindings/V8WorkerContext.h \ + $(intermediates)/bindings/V8WorkerLocation.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --include workers --outputdir $(dir $@) $< -$(GEN): $(intermediates)/workers/V8%.h : $(WEBCORE_PATH)/workers/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/workers/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/workers/%.cpp : $(intermediates)/workers/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h #new section for svg ifeq ($(ENABLE_SVG), true) GEN := \ - $(intermediates)/svg/V8SVGAElement.h \ - $(intermediates)/svg/V8SVGAltGlyphElement.h \ - $(intermediates)/svg/V8SVGAngle.h \ - $(intermediates)/svg/V8SVGCircleElement.h \ - $(intermediates)/svg/V8SVGClipPathElement.h \ - $(intermediates)/svg/V8SVGColor.h \ - $(intermediates)/svg/V8SVGComponentTransferFunctionElement.h \ - $(intermediates)/svg/V8SVGCursorElement.h \ - $(intermediates)/svg/V8SVGDefinitionSrcElement.h \ - $(intermediates)/svg/V8SVGDefsElement.h \ - $(intermediates)/svg/V8SVGDescElement.h \ - $(intermediates)/svg/V8SVGDocument.h \ - $(intermediates)/svg/V8SVGElement.h \ - $(intermediates)/svg/V8SVGElementInstance.h \ - $(intermediates)/svg/V8SVGElementInstanceList.h \ - $(intermediates)/svg/V8SVGEllipseElement.h \ - $(intermediates)/svg/V8SVGException.h \ - $(intermediates)/svg/V8SVGFEBlendElement.h \ - $(intermediates)/svg/V8SVGFEColorMatrixElement.h \ - $(intermediates)/svg/V8SVGFEComponentTransferElement.h \ - $(intermediates)/svg/V8SVGFECompositeElement.h \ - $(intermediates)/svg/V8SVGFEDiffuseLightingElement.h \ - $(intermediates)/svg/V8SVGFEDisplacementMapElement.h \ - $(intermediates)/svg/V8SVGFEDistantLightElement.h \ - $(intermediates)/svg/V8SVGFEFloodElement.h \ - $(intermediates)/svg/V8SVGFEFuncAElement.h \ - $(intermediates)/svg/V8SVGFEFuncBElement.h \ - $(intermediates)/svg/V8SVGFEFuncGElement.h \ - $(intermediates)/svg/V8SVGFEFuncRElement.h \ - $(intermediates)/svg/V8SVGFEGaussianBlurElement.h \ - $(intermediates)/svg/V8SVGFEImageElement.h \ - $(intermediates)/svg/V8SVGFEMergeElement.h \ - $(intermediates)/svg/V8SVGFEMergeNodeElement.h \ - $(intermediates)/svg/V8SVGFEOffsetElement.h \ - $(intermediates)/svg/V8SVGFEPointLightElement.h \ - $(intermediates)/svg/V8SVGFESpecularLightingElement.h \ - $(intermediates)/svg/V8SVGFESpotLightElement.h \ - $(intermediates)/svg/V8SVGFETileElement.h \ - $(intermediates)/svg/V8SVGFETurbulenceElement.h \ - $(intermediates)/svg/V8SVGFilterElement.h \ - $(intermediates)/svg/V8SVGFontElement.h \ - $(intermediates)/svg/V8SVGFontFaceElement.h \ - $(intermediates)/svg/V8SVGFontFaceFormatElement.h \ - $(intermediates)/svg/V8SVGFontFaceNameElement.h \ - $(intermediates)/svg/V8SVGFontFaceSrcElement.h \ - $(intermediates)/svg/V8SVGFontFaceUriElement.h \ - $(intermediates)/svg/V8SVGForeignObjectElement.h \ - $(intermediates)/svg/V8SVGGElement.h \ - $(intermediates)/svg/V8SVGGlyphElement.h \ - $(intermediates)/svg/V8SVGGradientElement.h \ - $(intermediates)/svg/V8SVGHKernElement.h \ - $(intermediates)/svg/V8SVGImageElement.h \ - $(intermediates)/svg/V8SVGLength.h \ - $(intermediates)/svg/V8SVGLengthList.h \ - $(intermediates)/svg/V8SVGLineElement.h \ - $(intermediates)/svg/V8SVGLinearGradientElement.h \ - $(intermediates)/svg/V8SVGMarkerElement.h \ - $(intermediates)/svg/V8SVGMaskElement.h \ - $(intermediates)/svg/V8SVGMatrix.h \ - $(intermediates)/svg/V8SVGMetadataElement.h \ - $(intermediates)/svg/V8SVGMissingGlyphElement.h \ - $(intermediates)/svg/V8SVGNumber.h \ - $(intermediates)/svg/V8SVGNumberList.h \ - $(intermediates)/svg/V8SVGPaint.h \ - $(intermediates)/svg/V8SVGPathElement.h \ - $(intermediates)/svg/V8SVGPathSeg.h \ - $(intermediates)/svg/V8SVGPathSegArcAbs.h \ - $(intermediates)/svg/V8SVGPathSegArcRel.h \ - $(intermediates)/svg/V8SVGPathSegClosePath.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoCubicAbs.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoCubicRel.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoCubicSmoothAbs.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoCubicSmoothRel.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoQuadraticAbs.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoQuadraticRel.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoQuadraticSmoothAbs.h \ - $(intermediates)/svg/V8SVGPathSegCurvetoQuadraticSmoothRel.h \ - $(intermediates)/svg/V8SVGPathSegLinetoAbs.h \ - $(intermediates)/svg/V8SVGPathSegLinetoHorizontalAbs.h \ - $(intermediates)/svg/V8SVGPathSegLinetoHorizontalRel.h \ - $(intermediates)/svg/V8SVGPathSegLinetoRel.h \ - $(intermediates)/svg/V8SVGPathSegLinetoVerticalAbs.h \ - $(intermediates)/svg/V8SVGPathSegLinetoVerticalRel.h \ - $(intermediates)/svg/V8SVGPathSegList.h \ - $(intermediates)/svg/V8SVGPathSegMovetoAbs.h \ - $(intermediates)/svg/V8SVGPathSegMovetoRel.h \ - $(intermediates)/svg/V8SVGPatternElement.h \ - $(intermediates)/svg/V8SVGPoint.h \ - $(intermediates)/svg/V8SVGPointList.h \ - $(intermediates)/svg/V8SVGPolygonElement.h \ - $(intermediates)/svg/V8SVGPolylineElement.h \ - $(intermediates)/svg/V8SVGPreserveAspectRatio.h \ - $(intermediates)/svg/V8SVGRadialGradientElement.h \ - $(intermediates)/svg/V8SVGRect.h \ - $(intermediates)/svg/V8SVGRectElement.h \ - $(intermediates)/svg/V8SVGRenderingIntent.h \ - $(intermediates)/svg/V8SVGSVGElement.h \ - $(intermediates)/svg/V8SVGScriptElement.h \ - $(intermediates)/svg/V8SVGStopElement.h \ - $(intermediates)/svg/V8SVGStringList.h \ - $(intermediates)/svg/V8SVGStyleElement.h \ - $(intermediates)/svg/V8SVGSwitchElement.h \ - $(intermediates)/svg/V8SVGSymbolElement.h \ - $(intermediates)/svg/V8SVGTRefElement.h \ - $(intermediates)/svg/V8SVGTSpanElement.h \ - $(intermediates)/svg/V8SVGTextContentElement.h \ - $(intermediates)/svg/V8SVGTextElement.h \ - $(intermediates)/svg/V8SVGTextPathElement.h \ - $(intermediates)/svg/V8SVGTextPositioningElement.h \ - $(intermediates)/svg/V8SVGTitleElement.h \ - $(intermediates)/svg/V8SVGTransform.h \ - $(intermediates)/svg/V8SVGTransformList.h \ - $(intermediates)/svg/V8SVGURIReference.h \ - $(intermediates)/svg/V8SVGUnitTypes.h \ - $(intermediates)/svg/V8SVGUseElement.h \ - $(intermediates)/svg/V8SVGViewElement.h \ - $(intermediates)/svg/V8SVGZoomEvent.h \ + $(intermediates)/bindings/V8SVGAElement.h \ + $(intermediates)/bindings/V8SVGAltGlyphElement.h \ + $(intermediates)/bindings/V8SVGAngle.h \ + $(intermediates)/bindings/V8SVGCircleElement.h \ + $(intermediates)/bindings/V8SVGClipPathElement.h \ + $(intermediates)/bindings/V8SVGColor.h \ + $(intermediates)/bindings/V8SVGComponentTransferFunctionElement.h \ + $(intermediates)/bindings/V8SVGCursorElement.h \ + $(intermediates)/bindings/V8SVGDefinitionSrcElement.h \ + $(intermediates)/bindings/V8SVGDefsElement.h \ + $(intermediates)/bindings/V8SVGDescElement.h \ + $(intermediates)/bindings/V8SVGDocument.h \ + $(intermediates)/bindings/V8SVGElement.h \ + $(intermediates)/bindings/V8SVGElementInstance.h \ + $(intermediates)/bindings/V8SVGElementInstanceList.h \ + $(intermediates)/bindings/V8SVGEllipseElement.h \ + $(intermediates)/bindings/V8SVGException.h \ + $(intermediates)/bindings/V8SVGFEBlendElement.h \ + $(intermediates)/bindings/V8SVGFEColorMatrixElement.h \ + $(intermediates)/bindings/V8SVGFEComponentTransferElement.h \ + $(intermediates)/bindings/V8SVGFECompositeElement.h \ + $(intermediates)/bindings/V8SVGFEDiffuseLightingElement.h \ + $(intermediates)/bindings/V8SVGFEDisplacementMapElement.h \ + $(intermediates)/bindings/V8SVGFEDistantLightElement.h \ + $(intermediates)/bindings/V8SVGFEFloodElement.h \ + $(intermediates)/bindings/V8SVGFEFuncAElement.h \ + $(intermediates)/bindings/V8SVGFEFuncBElement.h \ + $(intermediates)/bindings/V8SVGFEFuncGElement.h \ + $(intermediates)/bindings/V8SVGFEFuncRElement.h \ + $(intermediates)/bindings/V8SVGFEGaussianBlurElement.h \ + $(intermediates)/bindings/V8SVGFEImageElement.h \ + $(intermediates)/bindings/V8SVGFEMergeElement.h \ + $(intermediates)/bindings/V8SVGFEMergeNodeElement.h \ + $(intermediates)/bindings/V8SVGFEOffsetElement.h \ + $(intermediates)/bindings/V8SVGFEPointLightElement.h \ + $(intermediates)/bindings/V8SVGFESpecularLightingElement.h \ + $(intermediates)/bindings/V8SVGFESpotLightElement.h \ + $(intermediates)/bindings/V8SVGFETileElement.h \ + $(intermediates)/bindings/V8SVGFETurbulenceElement.h \ + $(intermediates)/bindings/V8SVGFilterElement.h \ + $(intermediates)/bindings/V8SVGFontElement.h \ + $(intermediates)/bindings/V8SVGFontFaceElement.h \ + $(intermediates)/bindings/V8SVGFontFaceFormatElement.h \ + $(intermediates)/bindings/V8SVGFontFaceNameElement.h \ + $(intermediates)/bindings/V8SVGFontFaceSrcElement.h \ + $(intermediates)/bindings/V8SVGFontFaceUriElement.h \ + $(intermediates)/bindings/V8SVGForeignObjectElement.h \ + $(intermediates)/bindings/V8SVGGElement.h \ + $(intermediates)/bindings/V8SVGGlyphElement.h \ + $(intermediates)/bindings/V8SVGGradientElement.h \ + $(intermediates)/bindings/V8SVGHKernElement.h \ + $(intermediates)/bindings/V8SVGImageElement.h \ + $(intermediates)/bindings/V8SVGLength.h \ + $(intermediates)/bindings/V8SVGLengthList.h \ + $(intermediates)/bindings/V8SVGLineElement.h \ + $(intermediates)/bindings/V8SVGLinearGradientElement.h \ + $(intermediates)/bindings/V8SVGMarkerElement.h \ + $(intermediates)/bindings/V8SVGMaskElement.h \ + $(intermediates)/bindings/V8SVGMatrix.h \ + $(intermediates)/bindings/V8SVGMetadataElement.h \ + $(intermediates)/bindings/V8SVGMissingGlyphElement.h \ + $(intermediates)/bindings/V8SVGNumber.h \ + $(intermediates)/bindings/V8SVGNumberList.h \ + $(intermediates)/bindings/V8SVGPaint.h \ + $(intermediates)/bindings/V8SVGPathElement.h \ + $(intermediates)/bindings/V8SVGPathSeg.h \ + $(intermediates)/bindings/V8SVGPathSegArcAbs.h \ + $(intermediates)/bindings/V8SVGPathSegArcRel.h \ + $(intermediates)/bindings/V8SVGPathSegClosePath.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoCubicAbs.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoCubicRel.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoCubicSmoothAbs.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoCubicSmoothRel.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoQuadraticAbs.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoQuadraticRel.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.h \ + $(intermediates)/bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.h \ + $(intermediates)/bindings/V8SVGPathSegLinetoAbs.h \ + $(intermediates)/bindings/V8SVGPathSegLinetoHorizontalAbs.h \ + $(intermediates)/bindings/V8SVGPathSegLinetoHorizontalRel.h \ + $(intermediates)/bindings/V8SVGPathSegLinetoRel.h \ + $(intermediates)/bindings/V8SVGPathSegLinetoVerticalAbs.h \ + $(intermediates)/bindings/V8SVGPathSegLinetoVerticalRel.h \ + $(intermediates)/bindings/V8SVGPathSegList.h \ + $(intermediates)/bindings/V8SVGPathSegMovetoAbs.h \ + $(intermediates)/bindings/V8SVGPathSegMovetoRel.h \ + $(intermediates)/bindings/V8SVGPatternElement.h \ + $(intermediates)/bindings/V8SVGPoint.h \ + $(intermediates)/bindings/V8SVGPointList.h \ + $(intermediates)/bindings/V8SVGPolygonElement.h \ + $(intermediates)/bindings/V8SVGPolylineElement.h \ + $(intermediates)/bindings/V8SVGPreserveAspectRatio.h \ + $(intermediates)/bindings/V8SVGRadialGradientElement.h \ + $(intermediates)/bindings/V8SVGRect.h \ + $(intermediates)/bindings/V8SVGRectElement.h \ + $(intermediates)/bindings/V8SVGRenderingIntent.h \ + $(intermediates)/bindings/V8SVGSVGElement.h \ + $(intermediates)/bindings/V8SVGScriptElement.h \ + $(intermediates)/bindings/V8SVGStopElement.h \ + $(intermediates)/bindings/V8SVGStringList.h \ + $(intermediates)/bindings/V8SVGStyleElement.h \ + $(intermediates)/bindings/V8SVGSwitchElement.h \ + $(intermediates)/bindings/V8SVGSymbolElement.h \ + $(intermediates)/bindings/V8SVGTRefElement.h \ + $(intermediates)/bindings/V8SVGTSpanElement.h \ + $(intermediates)/bindings/V8SVGTextContentElement.h \ + $(intermediates)/bindings/V8SVGTextElement.h \ + $(intermediates)/bindings/V8SVGTextPathElement.h \ + $(intermediates)/bindings/V8SVGTextPositioningElement.h \ + $(intermediates)/bindings/V8SVGTitleElement.h \ + $(intermediates)/bindings/V8SVGTransform.h \ + $(intermediates)/bindings/V8SVGTransformList.h \ + $(intermediates)/bindings/V8SVGURIReference.h \ + $(intermediates)/bindings/V8SVGUnitTypes.h \ + $(intermediates)/bindings/V8SVGUseElement.h \ + $(intermediates)/bindings/V8SVGViewElement.h \ + $(intermediates)/bindings/V8SVGZoomEvent.h \ \ - $(intermediates)/svg/V8SVGAnimatedAngle.h \ - $(intermediates)/svg/V8SVGAnimatedEnumeration.h \ - $(intermediates)/svg/V8SVGAnimatedBoolean.h \ - $(intermediates)/svg/V8SVGAnimatedInteger.h \ - $(intermediates)/svg/V8SVGAnimatedLength.h \ - $(intermediates)/svg/V8SVGAnimatedLengthList.h \ - $(intermediates)/svg/V8SVGAnimatedNumber.h \ - $(intermediates)/svg/V8SVGAnimatedNumberList.h \ - $(intermediates)/svg/V8SVGAnimatedPoints.h \ - $(intermediates)/svg/V8SVGAnimatedPreserveAspectRatio.h \ - $(intermediates)/svg/V8SVGAnimatedRect.h \ - $(intermediates)/svg/V8SVGAnimatedString.h \ - $(intermediates)/svg/V8SVGAnimatedTransformList.h + $(intermediates)/bindings/V8SVGAnimatedAngle.h \ + $(intermediates)/bindings/V8SVGAnimatedEnumeration.h \ + $(intermediates)/bindings/V8SVGAnimatedBoolean.h \ + $(intermediates)/bindings/V8SVGAnimatedInteger.h \ + $(intermediates)/bindings/V8SVGAnimatedLength.h \ + $(intermediates)/bindings/V8SVGAnimatedLengthList.h \ + $(intermediates)/bindings/V8SVGAnimatedNumber.h \ + $(intermediates)/bindings/V8SVGAnimatedNumberList.h \ + $(intermediates)/bindings/V8SVGAnimatedPoints.h \ + $(intermediates)/bindings/V8SVGAnimatedPreserveAspectRatio.h \ + $(intermediates)/bindings/V8SVGAnimatedRect.h \ + $(intermediates)/bindings/V8SVGAnimatedString.h \ + $(intermediates)/bindings/V8SVGAnimatedTransformList.h ifeq ($(ENABLE_SVG_ANIMATION), true) GEN += \ - $(intermediates)/svg/V8SVGAnimateColorElement.h \ - $(intermediates)/svg/V8SVGAnimateElement.h \ - $(intermediates)/svg/V8SVGAnimateTransformElement.h \ - $(intermediates)/svg/V8SVGAnimationElement.h \ - $(intermediates)/svg/V8SVGSetElement.h + $(intermediates)/bindings/V8SVGAnimateColorElement.h \ + $(intermediates)/bindings/V8SVGAnimateElement.h \ + $(intermediates)/bindings/V8SVGAnimateTransformElement.h \ + $(intermediates)/bindings/V8SVGAnimationElement.h \ + $(intermediates)/bindings/V8SVGSetElement.h endif $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include css --include dom --include html --include svg --outputdir $(dir $@) $< -$(GEN): $(intermediates)/svg/V8%.h : $(WEBCORE_PATH)/svg/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/svg/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/svg/%.cpp : $(intermediates)/svg/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h endif #new section for xml/DOMParser.idl GEN := \ - $(intermediates)/xml/V8DOMParser.h \ - $(intermediates)/xml/V8XMLHttpRequest.h \ - $(intermediates)/xml/V8XMLHttpRequestException.h \ - $(intermediates)/xml/V8XMLHttpRequestProgressEvent.h \ - $(intermediates)/xml/V8XMLHttpRequestUpload.h \ - $(intermediates)/xml/V8XMLSerializer.h + $(intermediates)/bindings/V8DOMParser.h \ + $(intermediates)/bindings/V8XMLHttpRequest.h \ + $(intermediates)/bindings/V8XMLHttpRequestException.h \ + $(intermediates)/bindings/V8XMLHttpRequestProgressEvent.h \ + $(intermediates)/bindings/V8XMLHttpRequestUpload.h \ + $(intermediates)/bindings/V8XMLSerializer.h -# $(intermediates)/xml/V8XPathEvaluator.h \ - $(intermediates)/xml/V8XPathException.h \ - $(intermediates)/xml/V8XPathExpression.h \ - $(intermediates)/xml/V8XPathNSResolver.h \ - $(intermediates)/xml/V8XPathResult.h \ - $(intermediates)/xml/V8XSLTProcessor.h +# $(intermediates)/bindings/V8XPathEvaluator.h \ + $(intermediates)/bindings/V8XPathException.h \ + $(intermediates)/bindings/V8XPathExpression.h \ + $(intermediates)/bindings/V8XPathNSResolver.h \ + $(intermediates)/bindings/V8XPathResult.h \ + $(intermediates)/bindings/V8XSLTProcessor.h $(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(WEBCORE_PATH) perl -I$(WEBCORE_PATH)/bindings/scripts $(WEBCORE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --outputdir $(dir $@) $< -$(GEN): $(intermediates)/xml/V8%.h : $(WEBCORE_PATH)/xml/%.idl $(js_binding_scripts) +$(GEN): $(intermediates)/bindings/V8%.h : $(WEBCORE_PATH)/xml/%.idl $(js_binding_scripts) $(transform-generated-source) LOCAL_GENERATED_SOURCES += $(GEN) $(GEN:%.h=%.cpp) # We also need the .cpp files, which are generated as side effects of the # above rules. Specifying this explicitly makes -j2 work. -$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/xml/%.cpp : $(intermediates)/xml/%.h +$(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/bindings/%.cpp : $(intermediates)/bindings/%.h #end # HTML tag and attribute names diff --git a/WebCore/Android.v8.derived.mk b/WebCore/Android.v8.derived.mk index 115dc38..4c68804 100644 --- a/WebCore/Android.v8.derived.mk +++ b/WebCore/Android.v8.derived.mk @@ -158,7 +158,7 @@ LOCAL_GENERATED_SOURCES += $(GEN) # user agent style sheets -style_sheets := $(LOCAL_PATH)/css/html4.css $(LOCAL_PATH)/css/quirks.css $(LOCAL_PATH)/css/view-source.css $(LOCAL_PATH)/css/mediaControls.css +style_sheets := $(LOCAL_PATH)/css/html.css $(LOCAL_PATH)/css/quirks.css $(LOCAL_PATH)/css/view-source.css $(LOCAL_PATH)/css/mediaControls.css ifeq ($(ENABLE_SVG), true) style_sheets := $(style_sheets) $(LOCAL_PATH)/css/svg.css endif diff --git a/WebCore/Android.v8.mk b/WebCore/Android.v8.mk index 2dca6a4..210a352 100644 --- a/WebCore/Android.v8.mk +++ b/WebCore/Android.v8.mk @@ -181,7 +181,6 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \ dom/Comment.cpp \ dom/ContainerNode.cpp \ dom/DOMImplementation.cpp \ - dom/DOMStringList.cpp \ dom/Document.cpp \ dom/DocumentFragment.cpp \ dom/DocumentType.cpp \ @@ -227,7 +226,6 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \ dom/SelectElement.cpp \ dom/SelectorNodeList.cpp \ dom/StaticNodeList.cpp \ - dom/StaticStringList.cpp \ dom/StyleElement.cpp \ dom/StyledElement.cpp \ dom/TagNodeList.cpp \ @@ -301,11 +299,6 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \ history/HistoryItem.cpp \ history/PageCache.cpp \ \ - html/CanvasGradient.cpp \ - html/CanvasPattern.cpp \ - html/CanvasPixelArray.cpp \ - html/CanvasRenderingContext2D.cpp \ - html/CanvasStyle.cpp \ html/CollectionCache.cpp \ html/File.cpp \ html/FormDataList.cpp \ @@ -325,6 +318,12 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \ html/PreloadScanner.cpp \ html/TimeRanges.cpp \ \ + html/canvas/CanvasGradient.cpp \ + html/canvas/CanvasPattern.cpp \ + html/canvas/CanvasPixelArray.cpp \ + html/canvas/CanvasRenderingContext2D.cpp \ + html/canvas/CanvasStyle.cpp \ + \ loader/Cache.cpp \ loader/CachedCSSStyleSheet.cpp \ loader/CachedFont.cpp \ diff --git a/WebCore/bindings/v8/DOMObjectsInclude.h b/WebCore/bindings/v8/DOMObjectsInclude.h index 9d21885..6f36f3b 100644 --- a/WebCore/bindings/v8/DOMObjectsInclude.h +++ b/WebCore/bindings/v8/DOMObjectsInclude.h @@ -125,13 +125,10 @@ #include "SQLResultSetRowList.h" #include "StyleSheet.h" #include "StyleSheetList.h" -#include "SVGColor.h" -#include "SVGPaint.h" #include "TextEvent.h" #include "TextMetrics.h" #include "TimeRanges.h" #include "TreeWalker.h" -#include "XSLTProcessor.h" #include "V8AbstractEventListener.h" #include "V8CustomEventListener.h" #include "V8DOMWindow.h" @@ -158,6 +155,7 @@ #include "XPathExpression.h" #include "XPathNSResolver.h" #include "XPathResult.h" +#include "XSLTProcessor.h" #if ENABLE(OFFLINE_WEB_APPLICATIONS) #include "DOMApplicationCache.h" @@ -184,6 +182,7 @@ #if ENABLE(SVG) #include "SVGAngle.h" #include "SVGAnimatedPoints.h" +#include "SVGColor.h" #include "SVGElement.h" #include "SVGElementInstance.h" #include "SVGElementInstanceList.h" @@ -191,6 +190,7 @@ #include "SVGLength.h" #include "SVGLengthList.h" #include "SVGNumberList.h" +#include "SVGPaint.h" #include "SVGPathSeg.h" #include "SVGPathSegArc.h" #include "SVGPathSegClosePath.h" diff --git a/WebCore/bindings/v8/V8Index.h b/WebCore/bindings/v8/V8Index.h index e298125..1df015f 100644 --- a/WebCore/bindings/v8/V8Index.h +++ b/WebCore/bindings/v8/V8Index.h @@ -432,7 +432,7 @@ typedef v8::Persistent<v8::FunctionTemplate> (*FunctionTemplateFactory)(); V(COORDINATES, Coordinates) \ V(GEOLOCATION, Geolocation) \ V(GEOPOSITION, Geoposition) \ - V(POSITIONERROR, PositionError) \ + V(POSITIONERROR, PositionError) #else #define DOM_OBJECT_GEOLOCATION_TYPES(V) #endif @@ -441,9 +441,9 @@ typedef v8::Persistent<v8::FunctionTemplate> (*FunctionTemplateFactory)(); #define DOM_OBJECT_TOUCH_EVENT_TYPES(V) \ V(TOUCHLIST, TouchList) \ V(TOUCHEVENT, TouchEvent) \ - V(TOUCH, Touch) \ + V(TOUCH, Touch) #else -#define DOM_OBJECT_TOUCH_EVENT_TYPES(V) \ +#define DOM_OBJECT_TOUCH_EVENT_TYPES(V) #endif #if PLATFORM(CHROMIUM) @@ -453,7 +453,7 @@ typedef v8::Persistent<v8::FunctionTemplate> (*FunctionTemplateFactory)(); DOM_OBJECT_DATABASE_TYPES(V) \ DOM_OBJECT_STORAGE_TYPES(V) \ DOM_OBJECT_WORKERS_TYPES(V) -#elif PALTFORM(ANDROID) +#elif PLATFORM(ANDROID) #define DOM_OBJECT_TYPES(V) \ DOM_OBJECT_TYPES_1(V) \ DOM_OBJECT_TYPES_2(V) \ |
